C# Class PokerHands.CombinationFactory

Show file Open project: kontur-edu/kampus-izh-2013-11 Class Usage Examples

Public Methods

Method Description
TryGetFlush ( Card cards ) : Flush
TryGetFourOfAKind ( Card cards ) : Card[]>.Tuple
TryGetFullHouse ( Card cards ) : FullHouse
TryGetPair ( Card cards ) : Card[]>.Tuple
TryGetRoyalFlush ( Card cards ) : RoyalFlush
TryGetStraight ( Card cards ) : Straight
TryGetStraightFlush ( Card cards ) : StraightFlush
TryGetThreeOfAKind ( Card cards ) : Card[]>.Tuple
TryGetTwoPairs ( Card cards ) : Card[]>.Tuple

Private Methods

Method Description
GetNominationWithLength ( int length, Card cards, CardNomination exclude = null ) : Card[]>.Tuple

Method Details

TryGetFlush() public static method

public static TryGetFlush ( Card cards ) : Flush
cards Card
return Flush

TryGetFourOfAKind() public static method

public static TryGetFourOfAKind ( Card cards ) : Card[]>.Tuple
cards Card
return Card[]>.Tuple

TryGetFullHouse() public static method

public static TryGetFullHouse ( Card cards ) : FullHouse
cards Card
return FullHouse

TryGetPair() public static method

public static TryGetPair ( Card cards ) : Card[]>.Tuple
cards Card
return Card[]>.Tuple

TryGetRoyalFlush() public static method

public static TryGetRoyalFlush ( Card cards ) : RoyalFlush
cards Card
return RoyalFlush

TryGetStraight() public static method

public static TryGetStraight ( Card cards ) : Straight
cards Card
return Straight

TryGetStraightFlush() public static method

public static TryGetStraightFlush ( Card cards ) : StraightFlush
cards Card
return StraightFlush

TryGetThreeOfAKind() public static method

public static TryGetThreeOfAKind ( Card cards ) : Card[]>.Tuple
cards Card
return Card[]>.Tuple

TryGetTwoPairs() public static method

public static TryGetTwoPairs ( Card cards ) : Card[]>.Tuple
cards Card
return Card[]>.Tuple