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); } }
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; }