Exemplo n.º 1
0
 /// <summary>
 ///
 /// Remove a card from the deck
 ///
 /// </summary>
 public void RemoveCard(CardData cardData)
 {
     if (CardIdList.Contains(cardData.Id.Value))
     {
         CardList.Remove(cardData);
         CardIdList.Remove(cardData.Id.Value);
     }
     else
     {
         throw new Exception($"Card {cardData.Id} does not exist in the deck");
     }
 }
Exemplo n.º 2
0
 /// <summary>
 ///
 /// Add a card to the deck
 ///
 /// </summary>
 public void AddCard(CardData cardData)
 {
     CardList.Add(cardData);
     CardIdList.Add(cardData.Id.Value);
     CardList = CardList.OrderCardList();
 }