Esempio n. 1
0
 public FormMain(string profilePath, int maxRecentDecks, string userAgent)
 {
     _profilePath  = profilePath;
     _userAgent    = userAgent;
     _templatePath = Properties.Settings.Default.TemplatePath;
     InitializeComponent();
     CreateContextMenu();
     LoadCardData();
     _pageGenerator    = new PageGenerator();
     _correctCardNames = new CorrectCardNames();
     CreateWorker();
     Initialize();
     _recentDecks.MaxSize         = maxRecentDecks;
     recentDecks.RecentItems      = _recentDecks;
     favouritesMenuItem.Favorites = _favourites;
 }
Esempio n. 2
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;
         }
     }
 }