public void SetGameStateAndRoundNumber(RoundScoringParams roundParams) { _gs = roundParams.GameState; CurrentScorer = _gs.ActiveScorers[0]; CurrentBonusRoundIndex = roundParams.RoundNumber; CurrentScorecardViewModel.SetRoundAndScorer(roundParams, CurrentScorer); CurrentScorecardViewModel.NextScorerRequested += HandleNextScorecardRequest; NextScorecardCommand.RaiseCanExecuteChanged(); PreviousScorecardCommand.RaiseCanExecuteChanged(); }
public void SetRoundAndScorer(RoundScoringParams roundParams, ActiveScorer s) { BonusRoundNumber = roundParams.RoundNumber; _gameState = roundParams.GameState; Scorer = s; ScorerName = s.Name; Teams = new ObservableCollection <BonusRoundScorecardTeam>(); foreach (var t in s.ScoringTeams) { Teams.Add(new BonusRoundScorecardTeam(t.Team.Name, t.GetBonusRoundAnswer(BonusRoundNumber), t.GetScore())); } SelectedTeam = Teams[0]; AllWagersValid = true; }
public void SetRoundAndScorer(RoundScoringParams roundParams, ActiveScorer s) { RoundNumber = roundParams.RoundNumber; _gameState = roundParams.GameState; Scorer = s; ScorerName = s.Name; Teams = new ObservableCollection <ScorecardTeam>(); foreach (var t in s.ScoringTeams) { Teams.Add(new ScorecardTeam(RoundNumber, t.Team.Name, t.GetNonBonusRoundAnswers(RoundNumber))); } SelectedTeam = Teams[0]; SelectedQuestionIndex = 0; }
private void OnScoreRound(RoundScoringParams rsp) { _scoringRoundMasterViewModel.SetGameStateAndRoundNumber(rsp); CurrentViewModel = _scoringRoundMasterViewModel; }