public StraightFlushHandTester(RewardCurve rewardCurve) : base(rewardCurve) { }
public FlushHandTester(RewardCurve rewardCurve) : base(rewardCurve) { }
public OfAKindHandTester(int numOfAKind, RewardCurve rewardCurve, params CardValue[] testerCardValuesToMatch) : base(rewardCurve) { this.testerCardValuesToMatch = testerCardValuesToMatch; this.numOfAKind = numOfAKind; }
public FullHouseHandTester(RewardCurve rewardCurve) : base(rewardCurve) { cardValueCounts = new Dictionary <CardValue, int>(); }
protected HandTester(RewardCurve rewardCurve) { RewardCurve = rewardCurve; }
private readonly Dictionary <CardValue, int> cardValueCounts; // NOTE realized late that most testers could base their logic on this card value count dict, could save some calculation costs public TwoPairHandTester(RewardCurve rewardCurve) : base(rewardCurve) { cardValueCounts = new Dictionary <CardValue, int>(); }