private void ChangeLoggingStatus() { var settings = UserSettings; settings.TrackingEnabled = !settings.TrackingEnabled; settingsService.SaveChanges(settings); mediator.NotifyColleagues(MediatorMessages.TRACKING_ENABLED_CHANGING, settings.TrackingEnabled); mediator.NotifyColleagues(settings.TrackingEnabled ? MediatorMessages.RESUME_TRACKING : MediatorMessages.STOP_TRACKING); PropertyChanging("UserSettings"); }
public void FirstRunWindowSetup() { if (appSettingsService.Settings.FirstRun) { SetInitialWindowDimensions(); var settings = appSettingsService.Settings; settings.FirstRun = false; appSettingsService.SaveChanges(settings); } }
/// <summary> /// Saves the and close. /// </summary> public void SaveAndClose() { var settings = new ApplicationSettings { DownloadFolderPath = DownloadFolderPath, StopTorrentsWhenFinished = StopTorrentsWhenFinished, TurtleModeUploadLimit = UploadLimit.Equals("Unlimited") ? 0 : int.Parse(UploadLimit) * 1000, TurtleModeDownloadLimit = DownloadLimit.Equals("Unlimited") ? 0 : int.Parse(DownloadLimit) * 1000 }; _appSettingsService.ApplyNewValues(settings); _appSettingsService.SaveChanges(); _dialogService.Close(this); }
private void SaveChanges() { settingsService.SaveChanges(settings); mediator.NotifyColleagues(MediatorMessages.RELOAD_SETTINGS); InfoMessage = SETTINGS_SAVED_MSG; }