То, что у вас есть должно быть в порядке.Если вы сделаете второй вызов OpenReadAsync
, то сработает второе событие (по одному для каждого URL), и ваша подписка обработает оба.
Вы должны просто иметь возможность выполнитьследующее:
// Call both, will generate two events.
webClient.OpenReadAsync(new Uri(url1));
webClient.OpenReadAsync(new Uri(url2));
Тем не менее, я подозреваю, что у вас есть некоторые проблемы со сроком службы, учитывая, что вы выходите за рамки с WebClient
(он никогда не удаляется должным образом)