public override Task <GameView> ExecuteAsync(GameQuery query, CancellationToken cancellationToken = default) { _logger.LogInformation($"Handling game query from user {query.UserId}."); var testScorecardView = new ScorecardView { Ones = 4, Twos = 8, Threes = 12, Fours = 16, Fives = 10, Sixes = 24 }; var upperTotalWithoutBonus = testScorecardView.Ones + testScorecardView.Twos + testScorecardView.Threes + testScorecardView.Fours + testScorecardView.Fives + testScorecardView.Sixes; if (upperTotalWithoutBonus >= 35) { testScorecardView.UpperBonus = 35; testScorecardView.UpperTotal = upperTotalWithoutBonus + testScorecardView.UpperBonus; } var testGameView = new GameView { Scorecard = testScorecardView }; return(Task.FromResult(testGameView)); }
public GameView() { Scorecard = new ScorecardView(); }