void ReshuffleCards() { if (shoe.ShouldBeReshuffled) { shoe = new CardsShoe(); } }
Card PopCardFromShoe() { Card card = shoe.PopCard(); if (card == null) { shoe = new CardsShoe(); card = shoe.PopCard(); } return(card); }
void Reset() { dealer = new Dealer(); if (shoe.ShouldBeReshuffled) { shoe = new CardsShoe(); } foreach (Player player in players) { player.Reset(); } }