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

Unpacking the ReactiveUI Library

The ReactiveUI library is a framework that takes all of the traditional MVVM classes and removes a lot of the boilerplate code associated with integrating Rx with a user interface. The core idea of ReactiveUI is that it allows developers to convert Property Changes and Events into IObservables, and to take IObservables and convert them back into Properties.

Another core goal of ReactiveUI is to allow you to describe when a Command can execute in terms of the ViewModel's properties. While other frameworks let you do this as well, ReactiveUI automatically knows to update the result whenever any of the dependent properties change, instead of via polling or calling an “UpdateTheUI” method.

Core Classes

The following ...

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