public CardModel GetCard() { int index = Random.Next(Cards.Count); DealtCards.Add(Cards[index]); Cards.RemoveAt(index); return(DealtCards.Last()); }
//------------------------------------------------------------------------------------ /// <summary> /// Add a card to this hand /// </summary> //------------------------------------------------------------------------------------ public void AddCard(Card card) { if ((CardBits & card.Bit) > 0) { throw new ApplicationException("Duplicate Card: " + card); } CardBits |= card.Bit; DealtCards.Add(card); _evaluated = false; }
public void AddCard(Card card) { DealtCards.Add(card); EvaluateHand(); }