Exemple #1
0
 private static void RunDownloadSync()
 {
     foreach (var website in websiteData)
     {
         WebsiteDataModel model = DownloadWebsite(website);
         ReportData(model);
     }
 }
Exemple #2
0
        private static async Task RunDownloadAsync()
        {
            foreach (var website in websiteData)
            {
                WebsiteDataModel model = await Task.Run(() => DownloadWebsite(website));

                ReportData(model);
            }
        }
Exemple #3
0
        private static WebsiteDataModel DownloadWebsite(string website)
        {
            WebsiteDataModel model = new WebsiteDataModel();

            using (WebClient client = new WebClient())
            {
                model.WebsiteUrl  = website;
                model.WebsiteData = client.DownloadString(website);
            }

            return(model);
        }
Exemple #4
0
 private static void ReportData(WebsiteDataModel model)
 {
     //Console.WriteLine($"{model.WebsiteUrl} downloaded {model.WebsiteData.Length} characters");
 }