Ejemplo n.º 1
0
        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");
        }
Ejemplo n.º 2
0
 public void FirstRunWindowSetup()
 {
     if (appSettingsService.Settings.FirstRun)
     {
         SetInitialWindowDimensions();
         var settings = appSettingsService.Settings;
         settings.FirstRun = false;
         appSettingsService.SaveChanges(settings);
     }
 }
Ejemplo n.º 3
0
        /// <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);
        }
Ejemplo n.º 4
0
 private void SaveChanges()
 {
     settingsService.SaveChanges(settings);
     mediator.NotifyColleagues(MediatorMessages.RELOAD_SETTINGS);
     InfoMessage = SETTINGS_SAVED_MSG;
 }