private void SaveSettings(DiagnosticsSettings diagnosticsSettings) { if (!FileSystemHelpers.FileExists(_path)) { FileSystemHelpers.EnsureDirectory(Path.GetDirectoryName(_path)); } string fileContent = JsonConvert.SerializeObject(diagnosticsSettings); FileSystemHelpers.WriteAllTextToFile(_path, fileContent); }
public void UpdateSettings(DiagnosticsSettings settings) { DiagnosticsSettings diagnosticsSettings = ReadSettings(); foreach (KeyValuePair<string, object> pair in settings) { diagnosticsSettings.SetSetting(pair.Key, pair.Value); } SaveSettings(diagnosticsSettings); }
public HttpResponseMessage Set(DiagnosticsSettings newSettings) { if (newSettings == null) { return Request.CreateResponse(HttpStatusCode.BadRequest); } _settingsManager.UpdateSettings(newSettings); return Request.CreateResponse(HttpStatusCode.NoContent); }