Пример #1
0
 public static Hand FiveOfAKind()
 {
     var hand = new Hand();
     hand.AddCards(new List<Card>
     {
          new Card(Value.Seven, Suit.Clubs),
          new Card(Value.Seven, Suit.Hearts),
          new Card(Value.Seven, Suit.Diamonds),
          new Card(Value.Seven, Suit.Spades),
          new Card(Value.Seven, Suit.Diamonds),
     });
     return hand;
 }
Пример #2
0
 public static Hand AceHighStraightWithoutFlush()
 {
     var hand = new Hand();
     hand .AddCards(new List<Card>
     {
         new Card(Value.Ten, Suit.Hearts),
         new Card(Value.Jack,Suit.Hearts),
         new Card(Value.Queen, Suit.Hearts),
         new Card(Value.King, Suit.Hearts),
         new Card(Value.Ace, Suit.Clubs)
     });
     return hand;
 }
Пример #3
0
 public static Hand FivePairsLowFifthPair()
 {
     var hand = new Hand();
     hand.AddCards(new List<Card>
     {
         new Card(Value.King, Suit.Hearts),
         new Card(Value.King, Suit.Diamonds),
         new Card(Value.Queen, Suit.Spades),
         new Card(Value.Queen, Suit.Clubs),
         new Card(Value.Jack, Suit.Diamonds),
         new Card(Value.Jack, Suit.Hearts),
         new Card(Value.Ten, Suit.Diamonds),
         new Card(Value.Ten, Suit.Spades),
         new Card(Value.Two, Suit.Clubs),
         new Card(Value.Two, Suit.Diamonds)
     });
     return hand;
 }
Пример #4
0
        public static Hand StraightFlushHigh()
        {
            var hand = new Hand();
            hand.AddCards(new List<Card>
            {
                new Card(Value.Nine, Suit.Clubs),
                new Card(Value.Ten, Suit.Clubs),
                new Card(Value.Jack, Suit.Clubs),
                new Card(Value.Queen, Suit.Clubs),
                new Card(Value.King, Suit.Clubs)
            });

            return hand;
        }
Пример #5
0
 public static Hand RoyalFlush()
 {
     var hand = new Hand();
     hand.AddCards(new List<Card>
     {
          new Card(Value.Ten, Suit.Clubs),
          new Card(Value.Jack, Suit.Clubs),
          new Card(Value.Queen, Suit.Clubs),
          new Card(Value.King, Suit.Clubs),
          new Card(Value.Ace, Suit.Clubs),
     });
     return hand;
 }
Пример #6
0
 public static Hand FlushSevenHigh()
 {
     var hand = new Hand();
     hand.AddCards(new List<Card>
     {
         new Card(Value.Two, Suit.Clubs),
         new Card(Value.Three, Suit.Clubs),
         new Card(Value.Four, Suit.Clubs),
         new Card(Value.Six, Suit.Clubs),
         new Card(Value.Seven, Suit.Clubs)
     });
     return hand;
 }
Пример #7
0
        public static Hand TwoPairSevensOverTwosThreeKicker()
        {
            var hand = new Hand();
            hand.AddCards(new List<Card>
            {

                new Card(Value.Three, Suit.Clubs),
                new Card(Value.Seven, Suit.Hearts),
                new Card(Value.Seven, Suit.Diamonds),
                new Card(Value.Two, Suit.Clubs),
                new Card(Value.Two, Suit.Diamonds),
            });
            return hand;
        }
Пример #8
0
 public static Hand ThreeOfAKindThreesLowKickers()
 {
     var hand = new Hand();
     hand.AddCards(new List<Card>
     {
         new Card(Value.Three, Suit.Hearts),
         new Card(Value.Three, Suit.Spades),
         new Card(Value.Three, Suit.Diamonds),
         new Card(Value.Two, Suit.Clubs),
         new Card(Value.Four, Suit.Hearts)
     });
     return hand;
 }
Пример #9
0
 public static Hand StraightSixHigh()
 {
     var hand = new Hand();
     hand.AddCards(new List<Card>
     {
        new Card(Value.Two, Suit.Hearts),
        new Card(Value.Three, Suit.Diamonds),
        new Card(Value.Four, Suit.Clubs),
        new Card(Value.Five, Suit.Diamonds),
        new Card(Value.Six, Suit.Clubs)
     });
     return hand;
 }
Пример #10
0
 public static Hand HighCardAce()
 {
     var hand = new Hand();
     hand.AddCards(new List<Card>
     {
          new Card(Value.Seven, Suit.Clubs),
          new Card(Value.Nine, Suit.Hearts),
          new Card(Value.Jack, Suit.Diamonds),
          new Card(Value.Four, Suit.Clubs),
          new Card(Value.Ace, Suit.Diamonds),
     });
     return hand;
 }
Пример #11
0
        public static Hand FullHouseThreeFours()
        {
            var hand = new Hand();
            hand.AddCards(new List<Card>
            {
                 new Card(Value.Four, Suit.Clubs),
                 new Card(Value.Four, Suit.Hearts),
                 new Card(Value.Four, Suit.Diamonds),
                 new Card(Value.Two, Suit.Clubs),
                 new Card(Value.Two, Suit.Diamonds),

            });
            return hand;
        }
Пример #12
0
        public static Hand FullHouseThreeEightsPairOfKings()
        {
            var hand = new Hand();
            hand.AddCards(new List<Card>
            {
                 new Card(Value.Eight, Suit.Clubs),
                 new Card(Value.Eight, Suit.Hearts),
                 new Card(Value.Eight, Suit.Diamonds),
                 new Card(Value.King, Suit.Clubs),
                 new Card(Value.King, Suit.Diamonds),

            });
            return hand;
        }
Пример #13
0
        public static Hand FullHouseLargeHand()
        {
            var hand = new Hand();
            hand.AddCards(new List<Card>
            {
                 new Card(Value.Seven, Suit.Clubs),
                 new Card(Value.Seven, Suit.Hearts),
                 new Card(Value.Seven, Suit.Diamonds),
                 new Card(Value.Two, Suit.Clubs),
                 new Card(Value.Two, Suit.Diamonds),
                 new Card(Value.King, Suit.Clubs),

            });
            return hand;
        }
Пример #14
0
        public static Hand FourOfAKindKingsLowKicker()
        {
            var hand = new Hand();
            hand.AddCards(new List<Card>
            {
                 new Card(Value.King, Suit.Clubs),
                 new Card(Value.King, Suit.Hearts),
                 new Card(Value.King, Suit.Diamonds),
                 new Card(Value.King, Suit.Spades),
                 new Card(Value.Two,  Suit.Diamonds)
            });

            return hand;
        }
Пример #15
0
        public static Hand StraightFlushWithAceLow()
        {
            var hand = new Hand();
            hand.AddCards(new List<Card>
            {
                new Card(Value.Two, Suit.Clubs),
                new Card(Value.Three, Suit.Clubs),
                new Card(Value.Four, Suit.Clubs),
                new Card(Value.Five, Suit.Clubs),
                new Card(Value.Ace, Suit.Clubs)
            });

            return hand;
        }
Пример #16
0
 public static Hand StraightJackHigh()
 {
     var hand = new Hand();
     hand.AddCards(new List<Card>
     {
        new Card(Value.Seven, Suit.Clubs),
        new Card(Value.Eight, Suit.Hearts),
        new Card(Value.Nine, Suit.Diamonds),
        new Card(Value.Ten, Suit.Clubs),
        new Card(Value.Jack, Suit.Diamonds),
     });
     return hand;
 }
Пример #17
0
 public static Hand HighCardNine()
 {
     var hand = new Hand();
     hand.AddCards(new List<Card>
     {
         new Card(Value.Nine, Suit.Hearts),
         new Card(Value.Eight, Suit.Diamonds),
         new Card(Value.Four, Suit.Spades),
         new Card(Value.Three, Suit.Clubs),
         new Card(Value.Two, Suit.Diamonds)
     });
     return hand;
 }
Пример #18
0
 public static Hand ThreeOfAKindKingsHighKickers()
 {
     var hand = new Hand();
     hand.AddCards(new List<Card>
     {
         new Card(Value.King, Suit.Hearts),
         new Card(Value.King, Suit.Spades),
         new Card(Value.King, Suit.Diamonds),
         new Card(Value.Ace, Suit.Clubs),
         new Card(Value.Queen, Suit.Hearts)
     });
     return hand;
 }
Пример #19
0
 public static Hand HighCardSeven()
 {
     var hand = new Hand();
     hand.AddCards(new List<Card>
     {
         new Card(Value.Two, Suit.Clubs),
          new Card(Value.Three, Suit.Hearts),
          new Card(Value.Four, Suit.Diamonds),
          new Card(Value.Five, Suit.Clubs),
          new Card(Value.Seven, Suit.Diamonds),
     });
     return hand;
 }
Пример #20
0
        public static Hand TwoPairKingsOverSixesSevenKicker()
        {
            var hand = new Hand();
            hand.AddCards(new List<Card>
            {

                new Card(Value.Seven, Suit.Clubs),
                new Card(Value.King, Suit.Hearts),
                new Card(Value.King, Suit.Diamonds),
                new Card(Value.Six, Suit.Clubs),
                new Card(Value.Six, Suit.Diamonds),
            });
            return hand;
        }
Пример #21
0
        public static Hand OnePair()
        {
            var hand = new Hand();
            hand.AddCards(new List<Card>
            {

                 new Card(Value.Eight, Suit.Clubs),
                 new Card(Value.Seven, Suit.Hearts),
                 new Card(Value.Seven, Suit.Diamonds),
                 new Card(Value.Jack, Suit.Clubs),
                 new Card(Value.Two, Suit.Diamonds),
            });
            return hand;
        }
Пример #22
0
        public static Hand TwoPairKingsOverThreesEightKicker()
        {
            var hand = new Hand();
            hand.AddCards(new List<Card>
            {

                new Card(Value.Eight, Suit.Clubs),
                new Card(Value.King, Suit.Hearts),
                new Card(Value.King, Suit.Diamonds),
                new Card(Value.Three, Suit.Clubs),
                new Card(Value.Three, Suit.Diamonds),
            });
            return hand;
        }
Пример #23
0
        public static Hand PairJacksHighKickers()
        {
            var hand = new Hand();
            hand.AddCards(new List<Card>
            {

                new Card(Value.Jack, Suit.Clubs),
                new Card(Value.King, Suit.Hearts),
                new Card(Value.Jack, Suit.Diamonds),
                new Card(Value.Queen, Suit.Clubs),
                new Card(Value.Ace, Suit.Diamonds),
            });
            return hand;
        }
Пример #24
0
        public static Hand FlushAceHighThreeLow()
        {
            var hand = new Hand();
            hand.AddCards(new List<Card>
            {
                new Card(Value.Ace, Suit.Clubs),
                new Card(Value.Queen, Suit.Clubs),
                new Card(Value.Three, Suit.Clubs),
                new Card(Value.Jack, Suit.Clubs),
                new Card(Value.King, Suit.Clubs)

            });
            return hand;
        }
Пример #25
0
        public static Hand PairJacksLowKickers()
        {
            var hand = new Hand();
            hand.AddCards(new List<Card>
            {

                new Card(Value.Jack, Suit.Clubs),
                new Card(Value.Three, Suit.Hearts),
                new Card(Value.Jack, Suit.Diamonds),
                new Card(Value.Four, Suit.Clubs),
                new Card(Value.Two, Suit.Diamonds),
            });
            return hand;
        }