O'Reilly logo

Programming Reactive Extensions and LINQ by Paul Betts, Jesse Liberty

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

What Rx Is

Reactive Extensions provide you with a new way to orchestrate and integrate asynchronous events, such as coordinating multiple streams as they arrive asynchronously from the cloud. With Rx you can “flatten” these streams into a single method, enormously simplifying your code. For example, the classic async pattern in .NET is to initiate each call with a BeginXXX method and end it with an EndXXX method, also known as the Begin/End pattern. If you make more than a few simultaneous asynchronous calls, following the thread of control becomes impossible very quickly. But with Rx, the Begin/End pattern is collapsed into a single method, making the code much cleaner and easier to follow.

Reactive Extensions have been described as a library ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required