private void OnSearchSync(object sender, RoutedEventArgs e)
{
try
{
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 = client.DownloadString(req.Url);
IEnumerable<SearchItemResult> images = req.Parse(resp);
foreach (var image in images)
{
_searchInfo.List.Add(image);
}
}
}
catch (WebException ex) when (ex.Message.Contains("401"))
{
MessageBox.Show(errorMessage, "Registration Needed");
}
}