Пример #1
0
 public void Save()
 {
     try {
         string configPath = GetPath();
         Log.Called("path:" + configPath);
         var data = XMLSerializerUtil.Serialize(this as C);
         File.WriteAllText(configPath, data);
     } catch (Exception ex) { ex.Log(); }
 }
Пример #2
0
 public static C Load()
 {
     try {
         string configPath = GetPath();
         Log.Called($"load path: '{configPath}'");
         if (!File.Exists(configPath))
         {
             Log.Info("path does not exist");
             return(null);
         }
         else
         {
             string data = File.ReadAllText(configPath);
             return(XMLSerializerUtil.Deserialize <C>(data));
         }
     } catch (Exception ex) {
         ex.Log();
         return(null);
     }
 }