Создание производной коллекции ReactiveUI с большим количеством элементов, чем в оригинале
Можно ли создать производную коллекцию ReactiveUI, в которой больше элементов, чем в оригинале?
Я видел, что существует способ фильтрации коллекции и выбора отдельных свойств, но я ищу эквивалент операции SelectMany для перечислимых объектов.
Для иллюстрации представьте, что вы пытаетесь получить производную коллекцию, представляющую каждого пассажира, застрявшего в пробке.
class Car
{
ReactiveCollection<Passenger> Passengers;
}
var TrafficJam=new ReactiveCollection<Car>();
EveryPassengerInTheTrafficJam=Cars.CreateDerivedCollection(c=>c.Passengers);
Выше не работает, я думаю, что ошибка былаIEnumerable<ReactiveCollection<Passenger>>
не может быть приведен кReactiveCollection<Passenger>
- или что-то не так с типами, в любом случае.
Я не могу придумать правильный подход для этого сглаживания - по общему признанию, я, возможно, здесь лаю совсем не то дерево, поэтому, пожалуйста, дайте мне знать, если есть лучший способ достичь того же самого!