private WebsiteDataModel DownloadWebsite(string websiteURL) { var output = new WebsiteDataModel(); var client = new WebClient(); output.WebsiteUrl = websiteURL; output.WebsiteData = client.DownloadString(websiteURL); return(output); }
private void RunDownLoadSync() { List <string> websites = Prepdata(); foreach (var site in websites) { WebsiteDataModel result = DownloadWebsite(site); ReportWebsiteInfo(result); } }
private async Task RunDownLoadASync() { List <string> websites = Prepdata(); foreach (var site in websites) { WebsiteDataModel result = await Task.Run(() => DownloadWebsite(site)); ReportWebsiteInfo(result); } }
private void ReportWebsiteInfo(WebsiteDataModel website) { resultsWindow.Text += $"{website.WebsiteUrl} downloaded: {website.WebsiteData.Length} characters long.{Environment.NewLine}"; }