/// <summary> /// Initializes a new instance of the <see cref="BlackjackGamePlayer" /> class. /// </summary> /// <param name="account">account.</param> /// <param name="hand">hand.</param> public BlackjackGamePlayer(IPlayerAccount account = default(IPlayerAccount), BlackjackHand hand = default(BlackjackHand)) { this.Account = account; this.Hand = hand; }
/// <summary> /// Initializes a new instance of the <see cref="BlackjackHandSettlement" /> class. /// </summary> /// <param name="playerHand">playerHand.</param> /// <param name="dealerHand">dealerHand.</param> /// <param name="wagerOutcome">wagerOutcome.</param> public BlackjackHandSettlement(BlackjackHand playerHand = default(BlackjackHand), BlackjackHand dealerHand = default(BlackjackHand), WagerOutcome?wagerOutcome = default(WagerOutcome?)) { this.PlayerHand = playerHand; this.DealerHand = dealerHand; this.WagerOutcome = wagerOutcome; }
/// <summary> /// Initializes a new instance of the <see cref="LiveBlackjackGame" /> class. /// </summary> /// <param name="title">title.</param> /// <param name="awaitingPlayerActionSince">awaitingPlayerActionSince.</param> /// <param name="awaitingNextRoundSince">awaitingNextRoundSince.</param> /// <param name="dealerHand">dealerHand.</param> public LiveBlackjackGame(string title = default(string), DateTime?awaitingPlayerActionSince = default(DateTime?), DateTime?awaitingNextRoundSince = default(DateTime?), BlackjackHand dealerHand = default(BlackjackHand)) { this.Title = title; this.AwaitingPlayerActionSince = awaitingPlayerActionSince; this.AwaitingNextRoundSince = awaitingNextRoundSince; this.DealerHand = dealerHand; }