/// <summary>Reads config data from config file.</summary>
 /// <param name="file">Config file name.</param>
 /// <returns></returns>
 public static TemplateContainer ReadFile(string file)
 {
     TemplateContainerSerializer serializer = new TemplateContainerSerializer();
     try {
         string xml = string.Empty;
         using (StreamReader reader = new StreamReader(file)) {
             xml = reader.ReadToEnd();
             reader.Close();
         }
         return serializer.Deserialize(xml);
     } catch {}
     return new TemplateContainer();
 }
 /// <summary>Reads template container from stream.</summary>
 /// <param name="stream">template stream.</param>
 /// <returns></returns>
 public static TemplateContainer ReadStream(Stream stream)
 {
     var serializer = new TemplateContainerSerializer();
     try {
         string xml;
         using (var reader = new StreamReader(stream)) {
             xml = reader.ReadToEnd();
             reader.Close();
         }
         return serializer.Deserialize(xml);
     } catch {}
     return new TemplateContainer();
 }
示例#3
0
        public static TemplateContainer ReadFile(string file)
        {
            var serializer = new TemplateContainerSerializer();

            try {
                string xml;
                using (var reader = new StreamReader(file)) {
                    xml = reader.ReadToEnd();
                    reader.Close();
                }
                return(serializer.Deserialize(xml));
            } catch {}
            return(new TemplateContainer());
        }
示例#4
0
        /// <summary>Reads template container from stream.</summary>
        /// <param name="stream">template stream.</param>
        /// <returns></returns>
        public static TemplateContainer ReadStream(Stream stream)
        {
            TemplateContainerSerializer serializer = new TemplateContainerSerializer();

            try {
                string xml = string.Empty;
                using (StreamReader reader = new StreamReader(stream)) {
                    xml = reader.ReadToEnd();
                    reader.Close();
                }
                return(serializer.Deserialize(xml));
            } catch {}
            return(new TemplateContainer());
        }
 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;
 }
示例#6
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);
        }