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