using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace BatchService.Framework.Utility { public class ConfigFileProcess { public static T GetConfig(string fileName) where T : new() { T obj = new T(); string t_filename = System.IO.Path.Combine(AssemblyHelper.GetBaseDirectory(), fileName); if (System.IO.File.Exists(t_filename) == false) { SerializationHelper.XmlSerialize(obj, t_filename); } return (T)SerializationHelper.XmlDeserializeFromFile(typeof(T), t_filename); } public static void Save(T obj, string fileName) { string t_filename = System.IO.Path.Combine(AssemblyHelper.GetBaseDirectory(), fileName); SerializationHelper.XmlSerialize(obj, t_filename); } } }