Jak zorganizować sekwencję procesorów danych z .net RX

Jaki jest najlepszy sposób na porządkowanie sekwencji procesorów danych z .net RX?
- a. Wywołaj metody obserwowalne jakobservable.Do(log).Select(transformation).Do(work).Aggregate(someState)...
- b. Zaimplementuj niestandardowych obserwatorów, jeśli tak - jak je połączyć
- c. Inna opcja .. A także to, co jest najlepszą opcją do obsługi możliwych wyjątków w samym obserwowalnym (zobacz moje obawy powyżej) i do radzenia sobie z wyjątkami wewnątrz Do, Select itp. (Jak wiem, najlepszą praktyką jest to, że Subskrybenci nie powinni rzucać).

Czasami potrzebuję także zezwolić na zwracanie wyjątków, ponieważ niektóre elementy obserwowalnej sekwencji bez sekwencji są zatrzymywane (patrz to pytanieObsługa wyjątków w reaktywnych rozszerzeniach bez zatrzymywania sekwencji)

questionAnswers(1)

yourAnswerToTheQuestion