private int GetGoogleResults(string searchString, CancellationToken cancelToken, out bool moreResults) { var client = new SearchGoogleApi(GoogleApiKey, GoogleApiCx); OnSearcherLogEvent(new EventsThreads.ThreadStringEventArgs($"[{Name}] Searching q={searchString}")); ICollection <Uri> results = client.RunService(searchString, cancelToken); moreResults = false; if (results.Count > 0) { OnSearcherLinkFoundEvent(new EventsThreads.CollectionFound <Uri>(results)); } return(results.Count); }
/// <summary> /// Get results from Google API /// </summary> /// <param name="searchString"></param> /// <param name="moreResults"></param> /// <returns></returns> private int GetGoogleResults(string searchString, out bool moreResults) { var client = new SearchGoogleApi(GoogleApiKey, GoogleApiCx); OnSearcherLogEvent(new EventsThreads.ThreadStringEventArgs($"[{Name}] Searching q={searchString}")); ICollection <Uri> results = client.RunService(searchString); moreResults = false; if (results.Count == 0) { OnSearcherLogEvent(new EventsThreads.ThreadStringEventArgs( $"[{this.Name}] Error in request q={searchString}")); return(0); } OnSearcherLogEvent(new EventsThreads.ThreadStringEventArgs($"[{this.Name}] Found {results.Count} links")); OnSearcherLinkFoundEvent(new EventsThreads.CollectionFound <Uri>(results)); return(results.Count); }
/// <summary> /// Get results from Google API /// </summary> /// <param name="searchString"></param> /// <param name="moreResults"></param> /// <returns></returns> private int GetGoogleResults(string searchString, out bool moreResults) { var client = new SearchGoogleApi(GoogleApiKey, GoogleApiCx); OnSearcherLogEvent(new EventsThreads.ThreadStringEventArgs($"[{Name}] Searching q={searchString}")); var results = client.RunService(searchString).Cast <object>().ToList(); moreResults = false; if (results.Count == 0) { OnSearcherLogEvent(new EventsThreads.ThreadStringEventArgs( $"[{strName}] Error in request q={searchString}")); return(0); } OnSearcherLogEvent(new EventsThreads.ThreadStringEventArgs($"[{strName}] Found {results.Count} links")); OnSearcherLinkFoundEvent(new EventsThreads.ThreadListDataFoundEventArgs(results)); return(results.Count); }
public void Init() { googleServiceClient = new SearchGoogleApi(); }