private void downloader_SearchCompleted(object sender, GameSearchCompletedEventArgs e) { if (InvokeRequired) { BeginInvoke(new MethodInvoker(delegate() { downloader_SearchCompleted(sender, e); })); return; } if (sender != downloader) return; clearStatusInfo(); resultsComboBox.Items.Clear(); if (e.Results == null || e.Results.Count < 1) { resultsComboBox.Items.Add("No results"); return; } currentResult = e.Result ?? e.Results[0]; foreach (ScraperResult result in e.Results) resultsComboBox.Items.Add(result); resultsComboBox.SelectedItem = currentResult; getThumbs(currentResult); }
protected virtual void OnSearchCompleted(GameSearchCompletedEventArgs e) { var searchCompleted = SearchCompleted; if (searchCompleted != null) searchCompleted(this, e); }