using System;
|
using System.Collections.Generic;
|
using System.Linq;
|
using System.Text;
|
|
namespace BatchService.Framework.Utility
|
{
|
public class ConfigFileProcess
|
{
|
public static T GetConfig<T>(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>(T obj, string fileName)
|
{
|
string t_filename = System.IO.Path.Combine(AssemblyHelper.GetBaseDirectory(), fileName);
|
SerializationHelper.XmlSerialize(obj, t_filename);
|
}
|
}
|
}
|