Мы изо всех сил пытаемся найти подходящий метод для объединения значения свойства из списка элементов в один наблюдаемый элемент. Вот пример кода (упрощенно):
public class Result {
public ISubject<bool> Completed { get; }
}
public void SignalWhenAllIsDone(){
List<Result> list = GetListOfResults(); //not important
// somehow merge the list and the Completed property into a single observable
IObservable<bool> allCompleted = ???;
allCompleted.Subscribe(x => {
Console.WriteLine("all results have completed");
});
}
Мы думаем, что в реактивном наборе инструментов есть некоторые маги c, которые могут подписаться на все Completed
предметы и объединить / оценить / сжать их в единственная наблюдаемая, которую мы можем использовать. Мы занимались ручным ведением бухгалтерии, но наши инстинкты говорят нам, что это может помочь в реагировании.
Любая помощь?