Creating an Observable object
This recipe will describe different ways to create an Observable
object.
Getting ready
To step through this recipe, you will need a running Visual Studio 2012. No other prerequisites are required. The source code for this recipe could be found at BookSamples\Chapter8\Recipe4
.
How to do it...
To understand different ways of creating an Observable
object, perform the following steps:
Start Visual Studio 2012. Create a new C# Console Application project.
Add reference to the Reactive Extensions Main Library NuGet package. Refer to the Converting a collection to asynchronous Observable recipe for details on how to do this.
In the
Program.cs
file, add the followingusing
directives:using System; using System.Reactive.Disposables; using System.Reactive.Linq; using System.Threading;
Add the following code snippet below the
Main
method:static IDisposable OutputToConsole<T>(IObservable<T> sequence) { return sequence.Subscribe(obj => Console.WriteLine("{0}",...