Ejemplo n.º 1
0
        /// <summary>Deserializes to an instance of TemplateContainer.</summary>
        /// <param name="reader">TextReader instance.</param>
        /// <returns>TemplateContainer result.</returns>
        public TemplateContainer Deserialize(TextReader reader)
        {
            TemplateContainer o = (TemplateContainer)s.Deserialize(reader);

            reader.Close();
            return(o);
        }
Ejemplo n.º 2
0
        private string StringSerialize(TemplateContainer templatecontainer)
        {
            var w   = WriterSerialize(templatecontainer);
            var xml = w.ToString();

            w.Close();
            return(xml.Trim());
        }
Ejemplo n.º 3
0
        private TextWriter WriterSerialize(TemplateContainer templatecontainer)
        {
            TextWriter w = new StringWriter();

            s = new XmlSerializer(type);
            s.Serialize(w, templatecontainer);
            w.Flush();
            return(w);
        }
Ejemplo n.º 4
0
        public XmlDocument Serialize(TemplateContainer templatecontainer)
        {
            var xml = StringSerialize(templatecontainer);
            var doc = new XmlDocument();

            doc.PreserveWhitespace = true;
            doc.LoadXml(xml);
            return(doc);
        }
Ejemplo n.º 5
0
        /// <summary>Serializes to an XmlDocument.</summary>
        /// <param name="templatecontainer">TemplateContainer to serialize.</param>
        /// <returns>XmlDocument instance.</returns>
        public XmlDocument Serialize(TemplateContainer templatecontainer)
        {
            string      xml = StringSerialize(templatecontainer);
            XmlDocument doc = new XmlDocument();

            doc.PreserveWhitespace = true;
            doc.LoadXml(xml);
            //doc = Clean(doc); // Removes encoding XML Schema NS from the read document
            return(doc);
        }
 public static bool WriteFile(string file, TemplateContainer config)
 {
     var ok = false;
     var serializer = new TemplateContainerSerializer();
     try {
         var xml = serializer.Serialize(config).OuterXml;
         using (var writer = new StreamWriter(file, false)) {
             writer.Write(xml.Trim());
             writer.Flush();
             writer.Close();
         }
         ok = true;
     } catch {}
     return ok;
 }
Ejemplo n.º 7
0
        public static bool WriteFile(string file, TemplateContainer config)
        {
            var ok         = false;
            var serializer = new TemplateContainerSerializer();

            try {
                var xml = serializer.Serialize(config).OuterXml;
                using (var writer = new StreamWriter(file, false)) {
                    writer.Write(xml.Trim());
                    writer.Flush();
                    writer.Close();
                }
                ok = true;
            } catch {}
            return(ok);
        }
 private TextWriter WriterSerialize(TemplateContainer templatecontainer)
 {
     TextWriter w = new StringWriter();
     this.s = new XmlSerializer(this.type);
     s.Serialize(w, templatecontainer);
     w.Flush();
     return w;
 }
 private string StringSerialize(TemplateContainer templatecontainer)
 {
     TextWriter w = WriterSerialize(templatecontainer);
     string xml = w.ToString();
     w.Close();
     return xml.Trim();
 }
 /// <summary>Serializes to an XmlDocument.</summary>
 /// <param name="templatecontainer">TemplateContainer to serialize.</param>
 /// <returns>XmlDocument instance.</returns>
 public XmlDocument Serialize(TemplateContainer templatecontainer)
 {
     string xml = StringSerialize(templatecontainer);
     XmlDocument doc = new XmlDocument();
     doc.PreserveWhitespace = true;
     doc.LoadXml(xml);
     //doc = Clean(doc); // Removes encoding XML Schema NS from the read document
     return doc;
 }
 public XmlDocument Serialize(TemplateContainer templatecontainer)
 {
     var xml = StringSerialize(templatecontainer);
     var doc = new XmlDocument();
     doc.PreserveWhitespace = true;
     doc.LoadXml(xml);
     return doc;
 }