solveHandType static method
Hand
solveHandType(
- Type type,
- dynamic cards,
- dynamic game,
- dynamic canDisqualify,
)
Implementation
static Hand solveHandType(Type type, cards, game, canDisqualify) {
switch (type) {
case FullHouse:
return FullHouse(cards, game, canDisqualify);
case FiveOfAKind:
return FiveOfAKind(cards, game, canDisqualify);
case Flush:
return Flush(cards, game, canDisqualify);
case FourOfAKind:
return FourOfAKind(cards, game, canDisqualify);
case FourOfAKindPairPlus:
return FourOfAKindPairPlus(cards, game, canDisqualify);
case FourWilds:
return FourWilds(cards, game, canDisqualify);
case HighCard:
return HighCard(cards, game, canDisqualify);
case NaturalRoyalFlush:
return NaturalRoyalFlush(cards, game, canDisqualify);
case OnePair:
return OnePair(cards, game, canDisqualify);
case RoyalFlush:
return RoyalFlush(cards, game, canDisqualify);
case Straight:
return Straight(cards, game, canDisqualify);
case StraightFlush:
return StraightFlush(cards, game, canDisqualify);
case ThreeOfAKind:
return ThreeOfAKind(cards, game, canDisqualify);
case ThreeOfAKindTwoPair:
return ThreeOfAKindTwoPair(cards, game, canDisqualify);
case ThreePair:
return ThreePair(cards, game, canDisqualify);
case TwoPair:
return TwoPair(cards, game, canDisqualify);
case TwoThreeOfAKind:
return TwoThreeOfAKind(cards, game, canDisqualify);
case WildRoyalFlush:
return WildRoyalFlush(cards, game, canDisqualify);
}
throw Exception('null');
}