public void AddCards(IEnumerable <TCardType> cards, CardDeckPosition position = CardDeckPosition.Bottom) { foreach (var card in cards) { AddCard(card, position); } }
public void AddCard(TCardType card, CardDeckPosition position = CardDeckPosition.Bottom) { if (position == CardDeckPosition.Bottom) { cards.Add(card); } else { cards.Insert(0, card); } }
public void AddCardDeck(CardDeck <TCardType> cardDeck, CardDeckPosition position = CardDeckPosition.Bottom) { AddCards(cardDeck.cards, position); cardDeck.cards.Clear(); }