//extra relatedKeywords public KeywordFullSearch FullSearch(string keyword) { abort = false; var qs = QuickSearch(keyword); if (qs == null) { return(null); } var o = new KeywordFullSearch(); o.Details = qs.Details; if (!TRIAL) { var rk = new RelatedKeywords(http[0]); o.RelatedKeywords = rk.Search(keyword, 2); } else { o.RelatedKeywords = null; } return((KeywordFullSearch)o); }
private void bgWorkerFullSearch_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e) { try { KeywordFullSearch o = e.Result as KeywordFullSearch; FillKeywordsGrid(o.Details); FillVideosGrid(o.Details.Videos); tabs2.TabPages[1].Text = "Video's: " + o.Details.Keyword; if (o.RelatedKeywords != null) { lstKWS.Items.Clear(); lstKWS.Items.AddRange(o.RelatedKeywords.ToArray()); } } catch { } finally { ToggleBusy(false); } }