public void Save(UserConfigurationModel model) { var text = JsonConvert.SerializeObject(model, Formatting.Indented); if (File.Exists(_cfgFile)) { File.Copy(_cfgFile, _cfgFileBackup, true); } File.WriteAllText(_cfgFile, text); }
public static bool SaveConfigurationFile(UserConfigurationModel data) { using (StreamWriter file = File.CreateText($@"{appDataFolder}\UserSettings.json")) { JsonSerializer serializer = new JsonSerializer(); serializer.Serialize(file, data); } return(true); }
public JsonResult UpdateConfigFile(string login, string file) { var updatedSettings = new UserConfigurationModel() { Login = String.IsNullOrWhiteSpace(login) ? "" : login.Trim().ToLower(), NowPlayingFile = String.IsNullOrWhiteSpace(file) ? "" : file.Trim().Replace('\\', '/') }; bool isSuccessful = JsonFileProcessor.SaveConfigurationFile(updatedSettings); string responseMessage = isSuccessful ? "Settings successfully saved" : "Unable to save settings. Try again"; return(Json(new { success = isSuccessful, message = responseMessage })); }
public UserConfiguration() { IoDir.CreateDirectory(Parameter.AntdCfgServices); if (!File.Exists(_cfgFile)) { _serviceModel = new UserConfigurationModel(); } else { try { var text = File.ReadAllText(_cfgFile); var obj = JsonConvert.DeserializeObject <UserConfigurationModel>(text); _serviceModel = obj; } catch (Exception) { _serviceModel = new UserConfigurationModel(); } } }
public static void Save(UserConfigurationModel model) { var text = JsonConvert.SerializeObject(model, Formatting.Indented); FileWithAcl.WriteAllText(CfgFile, text, "644", "root", "wheel"); }