Beispiel #1
0
        private void MoveLastCard(IUniqueCardPile fromPile, IUniqueCardPile toPile)
        {
            var moveCard = fromPile.Peek();

            toPile.Push(moveCard);
            fromPile.Remove(moveCard);
        }
        public OneSuitCardPile(CardSuit suit, IUniqueCardPile wrappedCardPile)
        {
            if (wrappedCardPile == null)
            {
                throw new ArgumentNullException(nameof(wrappedCardPile));
            }

            _wrappedCardPile = wrappedCardPile;
            Suit             = suit;
        }