private void GetAnotherCard(AParticipant player) { while (player.IsNeedNextCard()) { Dealer.GiveCard(Deck.GetOneCard(player), player); } }
public void HandOutCards(DeckOfCards deck, AParticipant player) { for (int i = 0; i < 2; i++) { GiveCard(deck.GetOneCard(player), player); TakeCard(deck.GetOneCard(this)); } }
public ACard GetOneCard(AParticipant player) { ACard card = this.Deck.First(); if (card.CardName == CardNames.Ace) { ((AceCard)card).CheckIsMoreThenTwentyOne(player.CardsInHand); } RemoveCard(card); return(card); }
public void GiveCard(ACard card, AParticipant player) { player.TakeCard(card); }