public Pocket(Deck deck) { Guards.ArgumentNotNull(deck, nameof(deck)); CardA = deck.DrawCard(); CardB = deck.DrawCard(); }
public bool IsTrumped(TableFinal by) { Guards.ArgumentNotNull(by, nameof(by)); return(by.Contains(CardA) || by.Contains(CardB)); }
public bool IsTrumped(Pocket by) { Guards.ArgumentNotNull(by, nameof(by)); return(CardA.Equals(by.CardA) || CardA.Equals(by.CardB) || CardB.Equals(by.CardA) || CardB.Equals(by.CardB)); }