Bridge.Domain.Utils.BridgeHelper.GetGameFromPbn C# (CSharp) Метод

GetGameFromPbn() публичный статический Метод

public static GetGameFromPbn ( string pbnHand, string contract, string dec ) : BridgeGame
pbnHand string
contract string
dec string
Результат BridgeGame
        public static BridgeGame GetGameFromPbn(string pbnHand, string contract, string dec)
        {
            var hands = new Dictionary<PlayerPosition, Deck>();
            var pbnhands = pbnHand.Split(':', ' ');
            var side = new PlayerPosition(pbnhands.First());
            var declarer = side;
            for (var i = 1; i < 5; i++)
            {
                hands.Add(side, GetDeck(pbnhands[i]));
                side = GetNextPlayerPosition(side);
            }
            if (!string.IsNullOrEmpty(dec))
            {
                declarer = new PlayerPosition(dec);
            }
            return new BridgeGame(hands, declarer, contract);
        }