Как я могу добиться поведения, которое вы получаете с помощью метода IObservable ToTask в Silverlight, где TPL не предоставляется?Я хочу, чтобы исключения повышались в качестве IEnumerable и могли блокироваться и ждать завершения Observable.
Вот пример того, что я делаю с ToTask:
int collectionSize = 200;
service.Collection.CreateSampleCollection(size: collectionSize).Wait();
var query = (QuerySource)service.Collection.CollectionTestModel.All();
var queryTask = query.ToTask();
query.Fetch();
var entities = queryTask.Result;
CollectionAssert.AreEquivalent(entities.Select(e => (int)(long)e["Number"]), Enumerable.Range(0, collectionSize));
service.Collection.DeleteTestCollection().Wait();
Итак, что было бы простым способом перевести этот код в другие расширения RX?Используя Run, мне нужно добавить onNext и onError (?), И я должен агрегировать результаты в onNext.Есть ли более простой способ сделать это?