Пример #1
0
 public void GetOwned(MagicDuelsCards _cards, CorrectCardNames _correctCardNames)
 {
     MergeDuplicateCards();
     foreach (var entry in Cards)
     {
         CardInfo card;
         entry.Unknown = !_cards.TryGetValue(entry.CardName, out card);
         if (entry.Unknown)
         {
             string correctName = _correctCardNames.GetCorrectName(entry.CardName);
             if (!string.IsNullOrEmpty(correctName))
             {
                 entry.CorrectName = correctName;
                 entry.Unknown     = false;
                 card = _cards[correctName];
             }
         }
         if (!entry.Unknown)
         {
             entry.Owned = card.NumberOwned;
             entry.Set   = card.Set;
         }
     }
 }