Esempio n. 1
0
        //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);
        }
Esempio n. 2
0
 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");
     }
 }