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>();
 }
Exemple #5
0
 protected HandTester(RewardCurve rewardCurve)
 {
     RewardCurve = rewardCurve;
 }
Exemple #6
0
    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>();
    }