Example #1
0
        public void SubmitItem(object card)
        {
            if (card != null)
            {
                GenericCard cardToSubmit = (GenericCard)card;

                GenericCard cloneCard = null;
                ObservableCollection<GenericCard> checkList = null;
                switch (cardToSubmit.GetStringType())
                {
                    case "Theme":
                        {
                            checkList = themesList;
                            cloneCard = new ThemeCard();
                            break;
                        }
                    default:
                        break;
                }

                GenericCard foundCard = null;
                if(checkList != null)
                {
                    foreach(GenericCard listedCard in checkList)
                    {
                        if(listedCard.Equals(card))
                        {
                            foundCard = listedCard;
                            break;
                        }
                    }

                    if(foundCard == null)
                    {
                        cloneCard.Clone(cardToSubmit);
                        checkList.Add(cloneCard);
                    }
                }
            }
        }