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; }