public void Save(AppsConfigurationModel model) { var text = JsonConvert.SerializeObject(model, Formatting.Indented); if (File.Exists(_cfgFile)) { File.Copy(_cfgFile, _cfgFileBackup, true); } File.WriteAllText(_cfgFile, text); ConsoleLogger.Log("[apps] configuration saved"); }
public static void Save(AppsConfigurationModel model) { var text = JsonConvert.SerializeObject(model, Formatting.Indented); if (File.Exists(CfgFile)) { File.Copy(CfgFile, CfgFileBackup, true); } FileWithAcl.WriteAllText(CfgFile, text, "644", "root", "wheel"); ConsoleLogger.Log("[apps] configuration saved"); }
public AppsConfiguration() { IoDir.CreateDirectory(Parameter.AntdCfgServices); if (!File.Exists(_cfgFile)) { _serviceModel = new AppsConfigurationModel(); } else { try { var text = File.ReadAllText(_cfgFile); var obj = JsonConvert.DeserializeObject <AppsConfigurationModel>(text); _serviceModel = obj; } catch (Exception) { _serviceModel = new AppsConfigurationModel(); } } }