public void CollectSearches() { SearchResults = new List <SearchResult>(); SearchUrls.ForEach(x => { var content = HtmlDocumentCollector.GetDocument(x).Result; var doc = HtmlDocumentCollector.GetHtmlDocument(content).Result; Searcher.DocumentNode = doc.DocumentNode; var nodes = Searcher.GetSearchResultNodes().Result; nodes.ForEach(node => { var item = Searcher.GetSearchResult(node).Result; if (item != null && item.Uri != null & !ExcludeUrls.Contains(item.Uri.ToString())) { SearchResults.Add(item); } }); }); }
public void CollectSearches() { var searcher = new StackOverflowSearcher(); SearchResults = new List <SearchResult>(); SearchUrls.ForEach(x => { var content = HtmlDocumentCollector.GetDocument(x).Result; var doc = HtmlDocumentCollector.GetHtmlDocument(content).Result; var nodes = searcher.GetSearchResultNodes(doc.DocumentNode).Result; nodes.ForEach(node => { var item = searcher.GetSearchResult(node).Result; if (item != null) { SearchResults.Add(item); } }); }); }