Qactive
Qactive copied to clipboard
Support Nested IQbservable
Services that are themselves clients of upstream Qactive services (or any other IQbservable<T>
implementation) may wish to expose their IQbservable<T>
to downstream clients. Ensure that this is possible.
This may be difficult since C# doesn't respect nested providers. The expression following a nested IQbservable<T>
seems to always be part of the outer query expression, while the IQbservable<T>
reference itself is just a single ConstantExpression
within the outer expression tree.
One of my labs targeting the latest version of C# actually seemed to have the expected behavior, although I'm not exactly sure yet. Leaving this item open as a reminder to have a deeper look again.