Further adventures in XML serialization. W00t!
[mono.git] / mcs / doctools / src / Core / AbstractDoc.cs
index da5b5badf2a8c9959cbaf523566a8595e54e07bf..20b7df73536fd5b19c2ee94281ad3bdee40bb69e 100644 (file)
@@ -21,6 +21,7 @@
 \r
 using System;\r
 using System.Collections.Specialized;\r
+using System.Reflection;\r
 using System.Xml.Serialization;\r
 \r
 namespace Mono.Doc.Core\r
@@ -30,15 +31,15 @@ namespace Mono.Doc.Core
                protected string           name;\r
                protected string           summary;\r
                protected string           remarks;\r
-               protected string           language;\r
                protected StringCollection seeAlso;\r
 \r
+               public static readonly string TODO = "Documentation forthcoming.";\r
+\r
                public AbstractDoc(string name)\r
                {\r
                        this.name     = name;\r
                        this.summary  = string.Empty;\r
                        this.remarks  = string.Empty;\r
-                       this.language = string.Empty;\r
                        this.seeAlso  = new StringCollection();\r
                }\r
 \r
@@ -46,6 +47,12 @@ namespace Mono.Doc.Core
                {\r
                }\r
 \r
+               public AbstractDoc(MemberInfo m, AssemblyLoader loader) : this(TypeNameHelper.GetName(m))\r
+               {\r
+                       this.summary = AbstractDoc.TODO;\r
+                       this.remarks = AbstractDoc.TODO;\r
+               }\r
+\r
                [XmlElement(ElementName = "summary")]\r
                public string Summary\r
                {\r
@@ -67,7 +74,7 @@ namespace Mono.Doc.Core
                        set { this.name = value; }\r
                }\r
 \r
-               // TODO: correct xml serialization\r
+               [XmlElement(ElementName = "seealso")]\r
                public StringCollection SeeAlso\r
                {\r
                        get { return this.seeAlso; }\r