O'Reilly logo

.NET Design Patterns by Shine Xavier, Praseed Pai

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

MVVM on Rx

Now, let's convert the preceding example to see how we can apply this for a classic MVVM implementation.

Note

MVVM is an important application development framework that has its roots with Windows Presentation Framework (WPF). It is best suited for event-driven programming where you achieve clear Separation of Concerns, thereby facilitating parallel development (Model, View, and View Model) and testability.

MVVM on Rx

As you observe (no pun intended) in the preceding solution model, the TextChanged event of the text box, where the word to be looked up is entered, will indicate to the ISubject<T> type here, one that implements both IObservable<T> ...

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