private void ResetSettings() { Chessboard.ClearChessboard(); ChessboardField.IsReadonly = true; _timerService?.Reset(); _isGameStarted = false; NumberOfMistakes = 0; }
private async void SaveSettings(object obj) { var controller = DialogCoordinator.ShowMessageAsync(this, "Saving", "Saving"); GameSettings.SelectedPawn = _chessPawnFactory.CreatePawn(_selectedPawn + 1); GameSettings.GameType = _gameTypeFactory.CreateGameType(SelectedGameType, TimeMax, NumberOfMistakes, IsTipsEnabled); SettingsService.Save(GameSettings); Chessboard.ClearChessboard(); await controller; }