Exemple #1
0
 public static void OnResult(object _, SearchClient.SearchResultEventArgs e)
 {
     if (e.Result.IsSuccessful)
     {
         Console.WriteLine(e.Result);
     }
 }
Exemple #2
0
        private void HandleResult(object o, SearchClient.SearchResultEventArgs args)
        {
            var searchResult = args.Result;

            if (searchResult.IsPrimitive && filterCheckBox.Checked)
            {
                searchProgressBar.PerformStep();
                return;
            }

            ListViewGroup listViewGroup = null;

            bool hasg = false;

            for (int i = 0; i < resultsListView.Groups.Count; i++)
            {
                if (resultsListView.Groups[i].Header == searchResult.Engine.Name)
                {
                    listViewGroup = resultsListView.Groups[i];
                    hasg          = true;
                }
            }

            if (!hasg)
            {
                listViewGroup = new ListViewGroup(searchResult.Engine.Name);
                resultsListView.Groups.Add(listViewGroup);
            }

            AddSearchResult(searchResult, listViewGroup);

            for (int i = 0; i < searchResult.OtherResults.Count; i++)
            {
                var oItem = searchResult.OtherResults[i];

                var listViewItem2 = new ListViewItem($"Other #{i + 1}")
                {
                    UseItemStyleForSubItems = false,
                    Group = listViewGroup
                };

                listViewItem2.SubItems.Add(oItem.Url?.ToString());
                AddImageResult(oItem, listViewItem2);
                resultsListView.Items.Add(listViewItem2);
            }


            searchProgressBar.PerformStep();
        }
Exemple #3
0
 public static void OnResult(object _, SearchClient.SearchResultEventArgs e)
 {
     Console.WriteLine(">>" + e.Result);
 }