Я делаю этот асинхронный вызов веб-запроса несколько раз (может быть дважды, трижды или даже 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? Было бы здорово, если бы кто-нибудь показал мне пример кода!
Заранее спасибо