示例#1
0
 public static void Serialize(XmlWriter xWrite, HybrasylConfig contents)
 {
     XmlSerializer Writer = new XmlSerializer(contents.GetType());
     XmlSerializerNamespaces ns = new XmlSerializerNamespaces();
     ns.Add("", "http://www.hybrasyl.com/XML/Config");
     Writer.Serialize(xWrite, contents, ns);
 }
示例#2
0
 public static HybrasylConfig Deserialize(XmlReader reader, HybrasylConfig contents = null)
 {
     //reader.Settings.IgnoreWhitespace = false;
     if (contents == null) contents = new HybrasylConfig();
     XmlSerializer XmlSerial = new XmlSerializer(contents.GetType());
     if (XmlSerial.CanDeserialize(reader))
     {
         var xContents = XmlSerial.Deserialize(reader);
         contents = (HybrasylConfig)xContents;
     }
     return contents;
 }