Exemplo n.º 1
0
        override public void RegisterCard(ICardModel card)
        {
            if (card == null)
            {
                return;
            }
            ValidateCards();
            if (Multiples == null)
            {
                Multiples = new List <int>();
            }
            int index = _Cards.IndexOf(card as Card);

            if (index < 0)
            {
                //registering a new card for the first time
                card.RegisterWithDeck(this);
                _Cards.Add(card as Card);
                Multiples.Add(1);
            }
            else
            {
                Multiples[index]++;
            }
        }