private void RunDownloadWebSync() { List <String> websiteCollection = getWebSite(); foreach (var ws in websiteCollection) { WebSiteDataModel wsd = getWebSiteData(ws); ReportWebSiteInfo(wsd); } }
private WebSiteDataModel getWebSiteData(String ws) { WebSiteDataModel wdsm = new WebSiteDataModel(); WebClient wc = new WebClient(); wdsm.WebSiteUri = ws; wdsm.WebSiteData = wc.DownloadString(new Uri(ws)); return(wdsm); }
private async Task <WebSiteDataModel> getWebSiteDataAsync(String ws) { WebSiteDataModel wdsm = new WebSiteDataModel(); WebClient wc = new WebClient(); wdsm.WebSiteUri = ws; wdsm.WebSiteData = await wc.DownloadStringTaskAsync(new Uri(ws)); return(wdsm); }
public void ReportWebSiteInfo(WebSiteDataModel wsd) { ViewData["timer3"] += $"{wsd.WebSiteUri} downloaded :{wsd.WebSiteData.Length} characters long.{Environment.NewLine}"; }