public override async Task <UrlOccurences> GetSiteOccurencesForKeyword(string query, string siteUrl, int results) { try { var htmlContent = await GetPageHtmlContent(UriHelpers.CreateSearchUrl(BingSearchPrefix, query, ResultsPrefix, results)); var occurences = StringHelpers.FindOccurencesOfPatternAndUrlInContent(htmlContent, BingRegexPattern, siteUrl); return(occurences); } catch (Exception ex) { throw ex; } }