Ejemplo n.º 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;
 }
Ejemplo n.º 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;
 }
Ejemplo n.º 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;
 }
Ejemplo n.º 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;
        }
Ejemplo n.º 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;
 }
Ejemplo n.º 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;
 }
Ejemplo n.º 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;
        }
Ejemplo n.º 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;
 }
Ejemplo n.º 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;
 }
Ejemplo n.º 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;
 }
Ejemplo n.º 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;
        }
Ejemplo n.º 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;
        }
Ejemplo n.º 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;
        }
Ejemplo n.º 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;
        }
Ejemplo n.º 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;
        }
Ejemplo n.º 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;
 }
Ejemplo n.º 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;
 }
Ejemplo n.º 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;
 }
Ejemplo n.º 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;
 }
Ejemplo n.º 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;
        }
Ejemplo n.º 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;
        }
Ejemplo n.º 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;
        }
Ejemplo n.º 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;
        }
Ejemplo n.º 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;
        }
Ejemplo n.º 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;
        }