Bridge.Domain.BridgeGame.BridgeGame C# (CSharp) Method

BridgeGame() public method

public BridgeGame ( Deck>.Dictionary state, PlayerPosition declarer, string contract ) : System.Collections.Generic
state Deck>.Dictionary
declarer PlayerPosition
contract string
return System.Collections.Generic
        public BridgeGame(Dictionary<PlayerPosition, Deck> state, PlayerPosition declarer, string contract)
        {
            GameState = state;
            Tricks = new List<Trick>();
            Declarer = declarer;
            Dummy = BridgeHelper.GetNextPlayerPosition(BridgeHelper.GetNextPlayerPosition(declarer));
            Contract = new Contract(contract, declarer);

            _currentTrick = new Trick() { TrickDealer = BridgeHelper.GetNextPlayerPosition(declarer) };
        }