Example #1
0
 public PairOfCardsOfCardsRanking(
     [NotNull] IPairRanking pairRanking,
     [NotNull] IHighCardRanking highCardRanking)
     : base(Status.OnePair)
 {
     m_PairRanking = pairRanking;
     m_HighCardRanking = highCardRanking;
 }
 public TwoPairsRanking(
     [NotNull] IFirstPairRanking firstPairRanking,
     [NotNull] ISecondPairRanking secondPairRanking,
     [NotNull] IHighCardRanking highCardRanking)
     : base(Status.TwoPairs)
 {
     m_FirstPairRanking  = firstPairRanking;
     m_SecondPairRanking = secondPairRanking;
     m_HighCardRanking   = highCardRanking;
 }
 public StraightRanking(
     [NotNull] IHighCardRanking highCardRanking)
     : base(Status.Straight)
 {
     m_HighCardRanking = highCardRanking;
 }