Author: atsushi
Date: 2008-02-11 10:01:08 -0500 (Mon, 11 Feb 2008)
New Revision: 95440

Modified:
   trunk/mcs/class/System.Xml.Linq/System.Xml.Linq/ChangeLog
   trunk/mcs/class/System.Xml.Linq/System.Xml.Linq/XElement.cs
   trunk/mcs/class/System.Xml.Linq/System.Xml.Linq/XStreamingElement.cs
Log:
2008-02-11  Atsushi Enomoto  <[EMAIL PROTECTED]>

        * XStreamingElement.cs : it was almost already implemented.
        * XElement.cs : finish .ctor(XStreamingElement).



Modified: trunk/mcs/class/System.Xml.Linq/System.Xml.Linq/ChangeLog
===================================================================
--- trunk/mcs/class/System.Xml.Linq/System.Xml.Linq/ChangeLog   2008-02-11 
14:53:36 UTC (rev 95439)
+++ trunk/mcs/class/System.Xml.Linq/System.Xml.Linq/ChangeLog   2008-02-11 
15:01:08 UTC (rev 95440)
@@ -1,5 +1,10 @@
 2008-02-11  Atsushi Enomoto  <[EMAIL PROTECTED]>
 
+       * XStreamingElement.cs : it was almost already implemented.
+       * XElement.cs : finish .ctor(XStreamingElement).
+
+2008-02-11  Atsushi Enomoto  <[EMAIL PROTECTED]>
+
        * XNode.cs, XElement.cs, XStreamingElement.cs, XContainer.cs,
          XUtil.cs : one-object to one-XNode conversion is wrong. It could
          be one-or-more nodes (i.e. when object is IEnumerable).

Modified: trunk/mcs/class/System.Xml.Linq/System.Xml.Linq/XElement.cs
===================================================================
--- trunk/mcs/class/System.Xml.Linq/System.Xml.Linq/XElement.cs 2008-02-11 
14:53:36 UTC (rev 95439)
+++ trunk/mcs/class/System.Xml.Linq/System.Xml.Linq/XElement.cs 2008-02-11 
15:01:08 UTC (rev 95440)
@@ -72,10 +72,10 @@
                        Add (contents);
                }
 
-               [MonoTODO ("finish")]           
                public XElement (XStreamingElement source)
                {
                        this.name = source.Name;
+                       Add (source.Contents);
                }
 
                public static explicit operator bool (XElement element)

Modified: trunk/mcs/class/System.Xml.Linq/System.Xml.Linq/XStreamingElement.cs
===================================================================
--- trunk/mcs/class/System.Xml.Linq/System.Xml.Linq/XStreamingElement.cs        
2008-02-11 14:53:36 UTC (rev 95439)
+++ trunk/mcs/class/System.Xml.Linq/System.Xml.Linq/XStreamingElement.cs        
2008-02-11 15:01:08 UTC (rev 95440)
@@ -57,7 +57,10 @@
                        set { name = value; }
                }
 
-               [MonoTODO]
+               internal IEnumerable<object> Contents {
+                       get { return contents; }
+               }
+
                public void Add (object content)
                {
                        if (contents == null)
@@ -65,7 +68,6 @@
                        contents.Add (content);
                }
 
-               [MonoTODO]
                public void Add (object [] content)
                {
                        if (contents == null)
@@ -73,33 +75,28 @@
                        contents.Add (content);
                }
 
-               [MonoTODO]
                public void Save (string fileName)
                {
                        using (TextWriter w = File.CreateText (fileName))
                                Save (w);
                }
 
-               [MonoTODO]
                public void Save (TextWriter textWriter)
                {
                        Save (textWriter, SaveOptions.None);
                }
 
-               [MonoTODO]
                public void Save (XmlWriter writer)
                {
                        WriteTo (writer);
                }
 
-               [MonoTODO]
                public void Save (string fileName, SaveOptions options)
                {
                        using (TextWriter w = File.CreateText (fileName))
                                Save (w, options);
                }
 
-               [MonoTODO]
                public void Save (TextWriter textWriter, SaveOptions options)
                {
                        XmlWriterSettings s = new XmlWriterSettings ();

_______________________________________________
Mono-patches maillist  -  [email protected]
http://lists.ximian.com/mailman/listinfo/mono-patches

Reply via email to