In the previous chapter (Chapter 9, Functional Programming Practices), we delved into functional programming and learned about Func, Predicate, LINQ, Lambda, anonymous functions, expression trees, and recursion. We also looked at the implementation of the strategy pattern using functional programming.
This chapter will explore the use of reactive programming and provides a hands-on demonstration of reactive programming using the C# language. We will delve into the principles and models of reactive programming and discuss the IObservable and IObserver providers.
The inventory application will be expanded in two main ways: by reacting to changes and by discussing the Model-View-ViewModel (MVVM) pattern.
The following topics will be covered in this chapter:
- The principles of reactive programming
- Reactive and IObservable
- Reactive extensions...