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(); } }
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); } }