private void WebBrowser_GalleryDocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e) { int galleryId = (int)webBrowser.Tag; if (!CacheFileSystem.DoesCoverExists(galleryId)) { Metadata cachedMetadata = SearchResultCache.Find(galleryId); CoverDownloaderFilters filters; if (DetailsBrowserSettings.CoverLoadBlockAction == DetailsCoverLoadBlockAction.None) { filters = CoverDownloaderFilters.All; } else if (DetailsBrowserSettings.CoverLoadBlockAction == DetailsCoverLoadBlockAction.Confirm) { bool isInHidelist = MetadataKeywordLists.Hidelist.IsInMetadata(cachedMetadata); if (isInHidelist && MessageBox.Show("This gallery is currently hidden. Do you want to download the cover?", "Warning", MessageBoxButtons.YesNo, MessageBoxIcon.Question) != DialogResult.Yes) { return; } filters = CoverDownloaderFilters.All & ~CoverDownloaderFilters.Hidelist; } else { filters = CoverDownloaderFilters.None; } CoverDownloader.Download(cachedMetadata, filters); } }
private void GalleryWebBrowser_SearchDocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e) { SearchProgressArg searchProgressArg = webBrowser.Tag as SearchProgressArg; CoverDownloader.Download(searchProgressArg.SearchResult, CoverDownloaderFilters.All); }