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)
{
}
}
}
}