private void Defaults() { try { lock (_commandLockObject) { MessageBoxResult result = _dialogService.ShowMessageBox("Load default preferences?", "Defaults", MessageBoxButton.YesNo, MessageBoxImage.Question); if (result == MessageBoxResult.Yes) { _dialogService.SetBusy(); _preferencesService.Save(_preferencesService.CreateDefault()); CurrentPreferences = null; } } } catch (Exception ex) { _dialogService.ShowAndLogException(ex); } }