AsyncPatternsWPF.MainWindow.OnTaskBasedAsyncPattern1 C# (CSharp) Method

OnTaskBasedAsyncPattern1() private method

private OnTaskBasedAsyncPattern1 ( object sender, RoutedEventArgs e ) : void
sender object
e System.Windows.RoutedEventArgs
return void
        private async void OnTaskBasedAsyncPattern1(object sender, RoutedEventArgs e)
        {
            foreach (var req in GetSearchRequests())
            {
                var client = new WebClient();
                foreach (var header in req.Headers)
                {
                    client.Headers.Add(header.Key, header.Value);
                }
                client.Credentials = req.Credentials;
                string resp = await client.DownloadStringTaskAsync(req.Url);

                var images = req.Parse(resp);
                foreach (var image in images)
                {
                    _searchInfo.List.Add(image);
                }
            }
        }