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();
 }
Example #2
0
 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;
 }
Example #4
0
 private void OnScoreRound(RoundScoringParams rsp)
 {
     _scoringRoundMasterViewModel.SetGameStateAndRoundNumber(rsp);
     CurrentViewModel = _scoringRoundMasterViewModel;
 }