public async Task <ResultData> FetchData(RequestData request) { var url = scraper.GetUri(request); var resultHtml = await scraper.LoadHtml(url); Dictionary <int, string> resultPositions = scraper.FindMatchingTags(resultHtml, lookupTags, request.WebsiteUrl); ResultData result = scraper.FetchResults(resultPositions); return(result); }