示例#1
0
        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;
        }
示例#2
0
 private void ReportWebsiteResults(WebsiteData website)
 {
     Console.WriteLine($"{website.SiteUrl.AbsoluteUri} ({website.PageContentsSize}KB) = {website.LoadTime}ms");
 }