Example #1
0
        public CardSet MoveCardsFrom(CardSet currentLocation)
        {
            var cards = new CardSet(currentLocation);

            cards.ForEach(currentLocation.Remove);
            return(cards);
        }
Example #2
0
 public void Discard(CardSet cardsToDiscard, IActionScope turnScope)
 {
     cardsToDiscard.ForEach(card => Hand.Discard(card, DiscardPile, turnScope));
 }
Example #3
0
        public void Purchased_card_should_be_in_the_supply()
        {
            var purchasedCards = new CardSet(_scope.PurchasedCards);

            purchasedCards.ForEach(c => (_supply[c] == null).ShouldBeFalse());
        }