示例#1
0
        public static void Serialize(XmlWriter xWrite, Dropset contents)
        {
            XmlSerializer           Writer = new XmlSerializer(contents.GetType());
            XmlSerializerNamespaces ns     = new XmlSerializerNamespaces();

            ns.Add("", "http://www.hybrasyl.com/XML/Items");
            Writer.Serialize(xWrite, contents, ns);
        }
示例#2
0
        public static Dropset Deserialize(XmlReader reader, Dropset contents = null)
        {
            //reader.Settings.IgnoreWhitespace = false;
            if (contents == null)
            {
                contents = new Dropset();
            }
            XmlSerializer XmlSerial = new XmlSerializer(contents.GetType());

            if (XmlSerial.CanDeserialize(reader))
            {
                var xContents = XmlSerial.Deserialize(reader);
                contents = (Dropset)xContents;
            }
            return(contents);
        }