EDN Admin
Well-known member
[Broken External Image]:http://ecn.channel9.msdn.com/o9/ch9/7/0/7/0/5/5/DeSmetObservationsOnIQbservable_85_ch9.pngYou first learned about Rx on C9. Weve led you through the basic concepts of reactive programming to the deep mathematical foundation behind Rx (interface duality). By now, you should understand that IObservable is the dual of IEnumerable. Today, you will learn some new concepts (for many of you) in addition to the introduction of Rxs newest interface, IQbservable, the dual of IQueryable. In effect, the addition of IQbservable completes the interface puzzle within Rx. But what does this mean?
The great Bart De Smet takes us through the fundamentals and specifics behind this new interface, which ships in the latest version of Rx. Most of the time is spent at the whiteboard. Theres also a short demo at the end of the conversation. Heres the flow:
Whiteboarding:
Enjoy this latest episode of Going Deep. Ask questions. Bart et al. will answer them here and on the Rx forums.
[Broken External Image]:http://channel9.msdn.com/550707/WebViewBug.aspx?EVT=0
More...
The great Bart De Smet takes us through the fundamentals and specifics behind this new interface, which ships in the latest version of Rx. Most of the time is spent at the whiteboard. Theres also a short demo at the end of the conversation. Heres the flow:
Whiteboarding:
- Expression trees recap (lambdas convertible to either anonymous methods or expression trees)
- How LINQ to Objects versus LINQ to SQL works, introducing IQueryable
- Look at the Queryable extension methods and how they stitch expression trees together
- Differences between IQbservable and IQueryable (mainly simplification)
- Extended role of IQbservableProvider compared to IQueryableProvider
- Synergy between IQueryable and IQbservable (ToEnumerable/ToObservable "sideways" conversion)
- What operators are available (answer: 99% - explain why that 1% is omitted)
- Sample observable LINQ provider (LINQ to WQL)
Enjoy this latest episode of Going Deep. Ask questions. Bart et al. will answer them here and on the Rx forums.
[Broken External Image]:http://channel9.msdn.com/550707/WebViewBug.aspx?EVT=0
More...