private WebsiteDataModel DownlaodWebSite(string websiteURL) { WebsiteDataModel output = new WebsiteDataModel(); WebClient client = new WebClient(); output.WebsiteUrl = websiteURL; output.WebsiteData = client.DownloadString(websiteURL); return(output); }
private async Task <WebsiteDataModel> DownlaodWebSiteAsync(string websiteURL) { WebsiteDataModel output = new WebsiteDataModel(); WebClient client = new WebClient(); output.WebsiteUrl = websiteURL; output.WebsiteData = await client.DownloadStringTaskAsync(websiteURL); return(output); }
private void RundownloadSync() { List <String> websites = PrepData(); foreach (string site in websites) { WebsiteDataModel results = DownlaodWebSite(site); ReportWebsiteInfo(results); } }
private async Task RundownloadASync() { List <String> websites = PrepData(); foreach (string site in websites) { WebsiteDataModel results = await Task.Run(() => DownlaodWebSite(site)); ReportWebsiteInfo(results); } }
private void ReportWebsiteInfo(WebsiteDataModel data) { txt1.Text += $"{data.WebsiteUrl} downloaded: {data.WebsiteData.Length} characters long. {Environment.NewLine}"; }