Exemplo n.º 1
0
        public int Result()
        {
            _cardsToAnalyse = Cards;
            CardValueComparer valueComparer = new CardValueComparer();


            _cardsToAnalyse.Sort(valueComparer);

            if (ContainsStraightFlush(_cardsToAnalyse))
            {
                PriceName = "Straight Flush";
                return(PayTable.StraightFlush);
            }
            else if (ContainsFourOfAKind(_cardsToAnalyse))
            {
                PriceName = "Quadra";
                return(PayTable.FourOfAKind);
            }
            else if (ContainsStraight(_cardsToAnalyse))
            {
                PriceName = "Straight";
                return(PayTable.Straight);
            }
            else if (ContainsFullen(_cardsToAnalyse))
            {
                PriceName = "Full House";
                return(PayTable.Fullen);
            }
            else if (ContainsFlush(_cardsToAnalyse))
            {
                PriceName = "Flush";
                return(PayTable.Flush);
            }
            else if (ContainsThreeOfAKind(_cardsToAnalyse))
            {
                PriceName = "Trinca";
                return(PayTable.ThreeOfAKind);
            }
            else if (ContainsTwoPairs(_cardsToAnalyse))
            {
                PriceName = "Dois Pares";
                return(PayTable.TwoPairs);
            }
            else if (ContainsPair(_cardsToAnalyse))
            {
                PriceName = "Um Par";
                return(PayTable.Pair);
            }
            else
            {
                return(0);
            }
        }
Exemplo n.º 2
0
        public int Result()
        {
            _cardsToAnalyse = Cards;
            CardValueComparer valueComparer = new CardValueComparer();


            _cardsToAnalyse.Sort(valueComparer);

            if (ContainsStraightFlush(_cardsToAnalyse))
            {
                PriceName = "Straight Flush";
                return PayTable.StraightFlush;
            }
            else if (ContainsFourOfAKind(_cardsToAnalyse))
            {
                PriceName = "Quadra";
                return PayTable.FourOfAKind;
            }
            else if (ContainsStraight(_cardsToAnalyse))
            {
                PriceName = "Straight";
                return PayTable.Straight;
            }
            else if (ContainsFullen(_cardsToAnalyse))
            {
                PriceName = "Full House";
                return PayTable.Fullen;
            }
            else if (ContainsFlush(_cardsToAnalyse))
            {
                PriceName = "Flush";
                return PayTable.Flush;
            }
            else if (ContainsThreeOfAKind(_cardsToAnalyse))
            {
                PriceName = "Trinca";
                return PayTable.ThreeOfAKind;
            }
            else if (ContainsTwoPairs(_cardsToAnalyse))
            {
                PriceName = "Dois Pares";
                return PayTable.TwoPairs;
            }
            else if (ContainsPair(_cardsToAnalyse))
            {
                PriceName = "Um Par";
                return PayTable.Pair;
            }
            else
                return 0;

        }