예제 #1
0
        public static object LoadConfig(string Filename, Type classtype)
        {
            if (System.IO.File.Exists(Filename))
            {
                return(XmlClassManager.ReadClassFromXmlFile(Filename, classtype));
            }

            return(null);
        }
예제 #2
0
 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!");
     }
 }