public void DealToPlayer(Shoe shoe, Hand hand) { if (!hand.CanTakeAnotherCard) { return; } hand.AddCard(shoe.TakeNextCard()); }
public void DealToSelf(Shoe shoe) { if (!CanTakeAnotherCard) { return; } Hand.AddCard(shoe.TakeNextCard()); }
public void Deal(Shoe shoe, IReadOnlyCollection <Player> players) { foreach (var player in players) { foreach (var hand in player.Hands.Where(h => h.HasBet)) { hand.AddCard(shoe.TakeNextCard()); } } Hand.AddCard(shoe.TakeNextCard()); foreach (var player in players) { foreach (var hand in player.Hands.Where(h => h.HasBet)) { hand.AddCard(shoe.TakeNextCard()); } } }