]> O.S.I.I.S - jp/crow.git/commitdiff
Revert "removed ixmlserializable from color, not functionnal"
authorjpbruyere <jp.bruyere@hotmail.com>
Tue, 2 Feb 2016 11:17:36 +0000 (12:17 +0100)
committerjpbruyere <jp.bruyere@hotmail.com>
Tue, 2 Feb 2016 11:17:36 +0000 (12:17 +0100)
This reverts commit e09e8bcea8a18c5ae7e8032c071fa050171507ea.

src/Colors.cs

index b83a2a96115f3f37b7e6477fa588b1f775325043..bfedf711253ed711fa60923197eaa2a43c3a9966 100644 (file)
@@ -1027,6 +1027,25 @@ namespace Crow
                public static readonly Color Zaffre = new Color(0,0.0784313725490196,0.658823529411765,1.0,"Zaffre");\r
                public static readonly Color ZinnwalditeBrown = new Color(0.172549019607843,0.0862745098039216,0.0313725490196078,1.0,"ZinnwalditeBrown");\r
                #endregion\r
+                       \r
+               #region IXmlSerializable\r
+               public void ReadXml(System.Xml.XmlReader reader)\r
+        {\r
+            string[] c = reader["Color"].Split(new char[] { ';' });            \r
+            R = double.Parse(c[0]);\r
+            G = double.Parse(c[1]);\r
+            B = double.Parse(c[2]);\r
+                       A = double.Parse(c[3]);\r
+        }\r
+        public void WriteXml(System.Xml.XmlWriter writer)\r
+        {\r
+            writer.WriteAttributeString("Color", this.ToString());\r
+        }\r
+        public System.Xml.Schema.XmlSchema GetSchema()\r
+        {\r
+            return null;\r
+        }\r
+               #endregion\r
 \r
                public override string ToString()\r
                {\r