private DataTable processData(DataTable[] keywordLists) { DataTable processedData; processedData = KeywordSummary.CombineKeywordLists(keywordLists); return(processedData); }
public PageAnalysis AnalyzeWebPage(string url, string focusKeyword) { var webpage = new PageAnalysis { Url = url, }; try { webpage.HtmlResult = GetHtml(url); var keywordAnalyzer = new KeywordSummary(webpage.HtmlResult); keywordAnalyzer.FocusKeyword = focusKeyword; webpage.AnalyzerResults.Add(new AnalyzerResult { Alias = "keywordanalyzer", Analysis = keywordAnalyzer.GetAnalysis() }); var htmlAnalyzer = new HtmlSummary(webpage.HtmlResult); webpage.AnalyzerResults.Add(new AnalyzerResult { Alias = "htmlanalyzer", Analysis = htmlAnalyzer.GetAnalysis() }); var performanceAnalyzer = new PerformanceSummary(webpage.HtmlResult); webpage.AnalyzerResults.Add(new AnalyzerResult { Alias = "performanceanalyzer", Analysis = performanceAnalyzer.GetAnalysis() }); } catch (WebException ex) { webpage.Status = ((HttpWebResponse)ex.Response).StatusCode; } return(webpage); }