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; }
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; } } }