Как организовать последовательность обработки данных с помощью .net RX

Каков наилучший способ организовать последовательность процессоров данных с .net RX?

- а. Вызовите методы на наблюдаемых, какobservable.Do(log).Select(transformation).Do(work).Aggregate(someState)...

- б. Реализация пользовательских наблюдателей, если так - как их связать

- в. Другой вариант. А также, что является лучшим вариантом для обработки возможных исключений в самой наблюдаемой (см. Мои проблемы выше) и для обработки исключений внутри Do, Select и т. Д. (Насколько я знаю, лучшая практика заключается в том, что подписчики не должны 'т бросить).

Также мне иногда нужно разрешить возвращение исключений в виде некоторых элементов наблюдаемой последовательности без остановки последовательности (см. Этот вопросОбработка исключений в реактивных расширениях без остановки последовательности)

Ответы на вопрос(1)

Ваш ответ на вопрос