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);
}
}
}