private void Refresh() { this.settingsRepository = new SettingsRepository(); this.currentSettings = settingsRepository.GetCurrentSettings(); this.Resolutions = new ObservableCollection <PhotoResolution>(settingsRepository.GetAvailablePhotoResolutions()); this.IsCheckForNewSurveysOnStart = this.currentSettings.CheckForNewSurveys; this.IsGpsEnabled = this.currentSettings.IsGpsEnabled; this.SelectedResolution = this.Resolutions.SingleOrDefault(item => item.ID == this.currentSettings.PhotoResolutionID); this.UpdateLanguages(); this.ServerPath = this.currentSettings.Server != null ? this.currentSettings.Server.Address : string.Empty; this.IsNeedUpdate = true; this.IsNeedUpdate = false; }