Концепция массива в Reactivex

Привет, я начинаю использовать ReactiveX c#, все звучит хорошо, за исключением концепции.

Я не знаю, как сделать реактивный массив (или коллекцию или список)

Я хотел бы иметь что-то вроде ObservableCollection, но с концепцией реактивности. Я бы имел в виду, что ни один из членов массива не является реактивным, но сам массив является реактивным, как и коллекция Observable.

Я не понимаю, как это сделать возможным, если все в реактиве - это просто поток...

Итак, вопрос в том, какой интерфейс или объект я должен использовать для получения реактивного массива?

Спасибо


person LXG    schedule 26.01.2016    source источник
comment
Возможно, что-то типа IObservable<IEnumerable<A>>?   -  person erisco    schedule 26.01.2016
comment
Чего вы пытаетесь достичь?   -  person Charles Mager    schedule 26.01.2016
comment
Правильный способ создания ObservableCollection, но с использованием ReactiveX в С#   -  person LXG    schedule 26.01.2016


Ответы (1)


Если вы ищете что-то вроде ObservableCollection на базе ReactiveX, загляните на http://www.reactiveui.net. . Это MVVM Framework поверх ReactiveX.

Существует ReactiveList, который предоставляет вам наблюдаемые объекты для ItemsAdded, ItemsRemoved, Count, Changed и некоторых других. И также реализует INotifyCollectionChanged.

Посмотрите документацию: https://github.com/reactiveui/ReactiveUI/blob/275eca3dc2e5fc93bddb137e60be32885f788688/docs/basics/reactive-list.md

Не стесняйтесь обращаться ко мне, если у вас есть дополнительные вопросы. - @reicheltp

person Paul Reichelt    schedule 10.03.2016