public static object LoadConfig(string Filename, Type classtype) { if (System.IO.File.Exists(Filename)) { return(XmlClassManager.ReadClassFromXmlFile(Filename, classtype)); } return(null); }
public static void SaveConfig(object config) { if (config is BaseConfig) { var fname = (config as BaseConfig).Filename; if (!string.IsNullOrEmpty(fname)) { if (File.Exists(fname)) { File.Delete(fname); } XmlClassManager.WriteClassToXmlFile(fname, config); } else { throw new Exception("Please fill Config Filename field!"); } } else { throw new Exception("Object must be inherited from BaseConfig!"); } }