public BlackjackGame(double minWager, double maxWager, int maxPlayers = 6) { if (minWager <= 0) { throw new InvalidOperationException("Min wager must be greater than 0"); } if (minWager > maxWager) { throw new InvalidOperationException("Max wager must be greater than or equal to min wager"); } if (maxPlayers < 1) { throw new InvalidOperationException("Game must accommodate at least 1 player"); } Dealer = new BlackjackGameDealer(); Players = new List <BlackjackGamePlayer>(MaxPlayers); RoundPlayersQueuedForNextRound = new List <BlackjackGameRoundPlayer>(MaxPlayers); MaxPlayers = maxPlayers; MinWager = minWager; MaxWager = maxWager; }
public BlackjackGame() { Dealer = new BlackjackGameDealer(); Players = new List <BlackjackGamePlayer>(); RoundPlayersQueuedForNextRound = new List <BlackjackGameRoundPlayer>(MaxPlayers); }