Exemplo n.º 1
0
        public Pocket(Deck deck)
        {
            Guards.ArgumentNotNull(deck, nameof(deck));

            CardA = deck.DrawCard();
            CardB = deck.DrawCard();
        }
Exemplo n.º 2
0
        public bool IsTrumped(TableFinal by)
        {
            Guards.ArgumentNotNull(by, nameof(by));

            return(by.Contains(CardA) || by.Contains(CardB));
        }
Exemplo n.º 3
0
        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));
        }