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 at 3:16 PM by davedev


wrote Jan 31 at 3: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 at 3:17 PM