public void AddCard(CardInfo card) { cards.Add(card); }
private bool CheckForRisked(CardInfo card) { if (card.RankIsKnown && card.RealCard.Rank == 1) { if (card.ColorIsKnown || playedCards == 0) return false; } if (card.ColorIsKnown && card.RankIsKnown) return false; if (card.RankIsKnown) { return cardsOnTable.Keys .Where(cardColor => cardsOnTable[cardColor] != card.RealCard.Rank - 1) .Any(cardColor => !card.NotThisColors.Contains(cardColor)); } return true; }