Пример #1
0
        public StartingHand(StartingHandTypeEnum type, RankEnum rank1, RankEnum rank2)
        {
            Type  = type;
            Rank1 = rank1;
            Rank2 = rank2;

            switch (Type)
            {
            case StartingHandTypeEnum.Pair:
                Count = 6;
                Name  = GetNameForPair(this);
                break;

            case StartingHandTypeEnum.Suited:
            case StartingHandTypeEnum.AceXSuited:
                Count = 4;
                Name  = GetNameForSutied(this);
                break;

            case StartingHandTypeEnum.OffSuit:
            case StartingHandTypeEnum.AceXOffsuit:
                Count = 16;
                Name  = GetNameForOffSuit(this);
                break;

            default:
                throw new InvalidOperationException();
            }
        }
Пример #2
0
 public EvStartingHand(StartingHandTypeEnum type, RankEnum rank1, RankEnum rank2) : base(type, rank1, rank2)
 {
     Ev = StartingHandEvs.GetEv(Name);
 }