/// <summary> /// <para>Initializes an instance of the <see cref="FullHouseHand"/> class.</para> /// </summary> /// <param name="threesome"> /// The Three of a kind in the full house. /// </param> /// <param name="pair"> /// The Pair in the full house. /// </param> /// <param name="family"> /// The creating hand family. /// </param> public FullHouseHand(Hand threesome, Hand pair, FullHouseFamily family) : base(family) { cards.AddRange(ThreeOfAKindFamily.GetThreesom(threesome)); KeyValuePair <Card, Card> pairCards = TwoOfAKindFamily.GetPair(pair); cards.Add(pairCards.Key); cards.Add(pairCards.Value); }
/// <summary> /// <para>Initializes an instance of the <see cref="ThreeOfAKindHand"/> class.</para> /// </summary> /// <param name="triplet"> /// The three cards of the same value. /// </param> /// <param name="highCards"> /// The rest of the cards in the hand. /// </param> /// <param name="family"> /// The creating hand family. /// </param> public ThreeOfAKindHand(List <Card> triplet, IEnumerable <Card> highCards, ThreeOfAKindFamily family) : base(family) { cards.AddRange(triplet); cards.AddRange(highCards); }