private async Task DownloadWebsiteAsync(WebsiteData website) { WebClient client = new WebClient(); Stopwatch stopwatch = new Stopwatch(); stopwatch.Start(); string websiteBody = await Task.Run(() => client.DownloadStringTaskAsync(website.SiteUrl)); website.PageContents = websiteBody; stopwatch.Stop(); website.LoadTime = stopwatch.ElapsedMilliseconds; }
private void ReportWebsiteResults(WebsiteData website) { Console.WriteLine($"{website.SiteUrl.AbsoluteUri} ({website.PageContentsSize}KB) = {website.LoadTime}ms"); }