//check if a player has every card in a list //player //List<Card> public bool HasListOfCard(Player player, IList <Card> lCard) { bool result = true; //check player 1 if (player == Player.One) { foreach (Card c in lCard) { if (!Player1Cards.Contains(c)) { result = false; } } } //check player 2 else { foreach (Card c in lCard) { if (!Player2Cards.Contains(c)) { result = false; } } } return(result); }
private void PlayerHasCard(Player player, Card c) { if (player == Player.One && !Player1Cards.Contains(c)) { _currentError = ErrorMessage.NotPlayerCard; throw new ArgumentException("Player one does not have this card", "player"); } else if (player == Player.Two && !Player2Cards.Contains(c)) { _currentError = ErrorMessage.NotPlayerCard; throw new ArgumentException("Player two does not have this card", "player"); } }