public static void OnResult(object _, SearchClient.SearchResultEventArgs e) { if (e.Result.IsSuccessful) { Console.WriteLine(e.Result); } }
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(); }
public static void OnResult(object _, SearchClient.SearchResultEventArgs e) { Console.WriteLine(">>" + e.Result); }