This project has moved and is read-only. For the latest updates, please go here.


Improve N-Ary CombineLatest / Zip


This applies to the IO<IO<T>> operators that overload the operators that are built-in to Rx.

Consider replacing the current implementations with implementations that are fully reactive, even though we'll lose parity with the IE<IO<T>> overloads.

Alternatively, consider adding a boolean parameter or another aptly-named operator so that users can choose the behavior that they want.

Related discussion: (See the tangential conclusion, not the marked answer.)
Closed Jan 31, 2015 at 4:16 PM by davedev


wrote Jan 31, 2015 at 4:16 PM

Resolved with changeset 75492: - Improved the n-ary CombineLatest and Zip operators so that they may generate singleton lists upon receiving notifications from the first inner observable.
  • Also updated these operators to use SubscribeSafe and fixed potential race conditions related to OnError.
  • Added a scenario unit test for CombineLatest.

wrote Jan 31, 2015 at 4:17 PM

wrote Dec 8, 2017 at 5:36 AM