using System; using System.IO; using System.Xml.Serialization; namespace DQ.Construction.NewLook.DataTemplate { /// /// DateTemplateMatchManager /// public static class DateTemplateMatchManager { /// /// 加载模板 /// /// path /// config internal static DateTemplateMatch LoadForm(string path) { try { using (var stream = File.OpenRead(path)) { XmlSerializer xmlSearializer = new XmlSerializer(typeof(DateTemplateMatch)); return (DateTemplateMatch)xmlSearializer.Deserialize(stream); } } catch (Exception) { } return null; } /// /// 保存模板 /// /// path /// config internal static void SaveTo(string path, DateTemplateMatch config) { string strSolutionPath = AppDomain.CurrentDomain.BaseDirectory; if (!Directory.Exists(strSolutionPath)) { Directory.CreateDirectory(strSolutionPath); } try { using (var sw = new StreamWriter(path)) { // 创建XML命名空间 XmlSerializerNamespaces ns = new XmlSerializerNamespaces(); ns.Add(string.Empty, string.Empty); XmlSerializer serializer = new XmlSerializer(typeof(DateTemplateMatch)); serializer.Serialize(sw, config, ns); } } catch (Exception) { } } } }