Я делаю этот асинхронный веб-запрос несколько раз (может быть дважды, трижды или даже 6 раз в зависимости от условий)
var request = HttpWebRequest.CreateHttp(url);
var observableRequest = Observable.FromAsyncPattern<WebResponse>(
request.BeginGetResponse, request.EndGetResponse);
Observable.Timeout(observableRequest.Invoke(), TimeSpan.FromSeconds(120)).
Subscribe(response => { HandleListResult(response); },
exception => { HandleListResultTimeOut(exception); });
У меня есть коллекция (список) в ViewModel, которая имеет привязку к LisBox, и я хотел бы продолжать добавлять в коллекцию после возврата каждого ответа.
Как лучше всего это сделать с помощью Reactive Extensions? Было бы здорово, если бы кто-нибудь показал мне пример кода!
заранее спасибо