Using LINQ to perform queries

Rx allows developers to use the IObservable interface, which represents synchronous datastreams, to write queries using LINQ. To recap, Rx can be thought of as consisting of three sections:

In this recipe, we will be looking at the LINQ functionality of Rx in more detail.