//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);
        }
예제 #2
0
        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);
            }
        }