Will there be IQueryable-like additions to IObservable? (.NET Rx)

Posted by Jason on Stack Overflow See other posts from Stack Overflow or by Jason
Published on 2009-07-24T18:17:21Z Indexed on 2010/05/15 10:14 UTC
Read the original article Hit count: 292

The new IObservable/IObserver frameworks in the System.Reactive library coming in .NET 4.0 are very exciting (see this and this link).

It may be too early to speculate, but will there also be a (for lack of a better term) IQueryable-like framework built for these new interfaces as well?

One particular use case would be to assist in pre-processing events at the source, rather than in the chain of the receiving calls. For example, if you have a very 'chatty' event interface, using the Subscribe().Where(...) will receive all events through the pipeline and the client does the filtering.

What I am wondering is if there will be something akin to IQueryableObservable, whereby these LINQ methods will be 'compiled' into some 'smart' Subscribe implementation in a source. I can imagine certain network server architectures that could use such a framework. Or how about an add-on to SQL Server (or any RDBMS for that matter) that would allow .NET code to receive new data notifications (triggers in code) and would need those notifications filtered server-side.

© Stack Overflow or respective owner

Related posts about LINQ

Related posts about system.reactive