diff options
| author | jpbruyere <jp.bruyere@hotmail.com> | 2016-02-02 12:19:06 +0100 |
|---|---|---|
| committer | jpbruyere <jp.bruyere@hotmail.com> | 2016-02-02 12:19:06 +0100 |
| commit | 2b087282dd73152d21140ea7312a90e046c84f61 (patch) | |
| tree | 5d03225090e39c1d14465bdbaf1882e87026402b /src/GraphicObjects/Container.cs | |
| parent | 73b7c1d82226e4d10708e858a011991e3f598655 (diff) | |
Fix CRLF
Diffstat (limited to 'src/GraphicObjects/Container.cs')
| -rw-r--r-- | src/GraphicObjects/Container.cs | 156 |
1 files changed, 78 insertions, 78 deletions
diff --git a/src/GraphicObjects/Container.cs b/src/GraphicObjects/Container.cs index 144eb764..360eee51 100644 --- a/src/GraphicObjects/Container.cs +++ b/src/GraphicObjects/Container.cs @@ -1,78 +1,78 @@ -using System;
-using System.Xml.Serialization;
-using System.Reflection;
-using OpenTK.Input;
-using System.ComponentModel;
-using System.Linq;
-
-namespace Crow
-{
- public class Container : PrivateContainer, IXmlSerializable
- {
- #region CTOR
- public Container()
- : base()
- {
- }
- public Container(Rectangle _bounds)
- : base(_bounds)
- {
- }
- #endregion
-
- [XmlIgnore]
- public GraphicObject Child {
- get { return child; }
- set { child = value; }
- }
- public virtual T SetChild<T> (T _child)
- {
- return base.SetChild (_child);
- }
-
- #region IXmlSerializable
-
- public override System.Xml.Schema.XmlSchema GetSchema()
- {
- return null;
- }
- public override void ReadXml(System.Xml.XmlReader reader)
- {
- //only read attributes in GraphicObject IXmlReader implementation
- base.ReadXml(reader);
-
-
- using (System.Xml.XmlReader subTree = reader.ReadSubtree())
- {
- subTree.Read(); //skip current node
- subTree.Read(); //read first child
-
- if (!subTree.IsStartElement())
- return;
-
- Type t = Type.GetType("Crow." + subTree.Name);
- GraphicObject go = (GraphicObject)Activator.CreateInstance(t);
-
- (go as IXmlSerializable).ReadXml(subTree);
-
- SetChild(go);
-
- subTree.Read();//closing tag
- }
- }
- public override void WriteXml(System.Xml.XmlWriter writer)
- {
- base.WriteXml(writer);
-
- if (Child == null)
- return;
-
- writer.WriteStartElement(Child.GetType().Name);
- (Child as IXmlSerializable).WriteXml(writer);
- writer.WriteEndElement();
- }
-
- #endregion
- }
-}
-
+using System; +using System.Xml.Serialization; +using System.Reflection; +using OpenTK.Input; +using System.ComponentModel; +using System.Linq; + +namespace Crow +{ + public class Container : PrivateContainer, IXmlSerializable + { + #region CTOR + public Container() + : base() + { + } + public Container(Rectangle _bounds) + : base(_bounds) + { + } + #endregion + + [XmlIgnore] + public GraphicObject Child { + get { return child; } + set { child = value; } + } + public virtual T SetChild<T> (T _child) + { + return base.SetChild (_child); + } + + #region IXmlSerializable + + public override System.Xml.Schema.XmlSchema GetSchema() + { + return null; + } + public override void ReadXml(System.Xml.XmlReader reader) + { + //only read attributes in GraphicObject IXmlReader implementation + base.ReadXml(reader); + + + using (System.Xml.XmlReader subTree = reader.ReadSubtree()) + { + subTree.Read(); //skip current node + subTree.Read(); //read first child + + if (!subTree.IsStartElement()) + return; + + Type t = Type.GetType("Crow." + subTree.Name); + GraphicObject go = (GraphicObject)Activator.CreateInstance(t); + + (go as IXmlSerializable).ReadXml(subTree); + + SetChild(go); + + subTree.Read();//closing tag + } + } + public override void WriteXml(System.Xml.XmlWriter writer) + { + base.WriteXml(writer); + + if (Child == null) + return; + + writer.WriteStartElement(Child.GetType().Name); + (Child as IXmlSerializable).WriteXml(writer); + writer.WriteEndElement(); + } + + #endregion + } +} + |