Пример #1
0
        public void player_is_not_bust(int[] playerCards)
        {
            var state = new BlackjackState {
                PlayerCards = playerCards
            };

            Assert.False(_problem.IsPlayerBust(state));
        }
Пример #2
0
 private Task OnStateChangeAsync(
     IContext ctx, BlackjackSession session, BlackjackState state)
 {
     return(state switch
     {
         BlackjackState.NONE => OnBlackjackNoneAsync(ctx, session),
         BlackjackState.WIN => OnBlackjackWinAsync(ctx, session),
         BlackjackState.LOSE => OnBlackjackDeadAsync(ctx, session),
         BlackjackState.DRAW => OnBlackjackDrawAsync(ctx, session),
         _ => throw new InvalidOperationException(),
     });