# Reactive Extensions

Reactive Extensions (Rx) - Part 8 - Timeouts

Should you use Reactive Extensions (Rx) to do timeouts in .NET? It turns out it's better to use CancellationTokenSource in the Task Parallel Library (TPL).

Link

Reactive Extensions (Rx) - Part 7 - Sample Events

Shows how to use the Reactive Extensions (Rx) Sample method to reduce the number of subscribed events by taking a sample from them over a given time period.

Link

Model-View-ViewModel (MVVM) - Part 2 - IDisposable

Implementing IDisposable correctly is ridiculously hard. A Disposable base class can make it easier. Using IDisposable in Model-View-ViewModel (MVVM) really helps.

Link

Reactive Extensions (Rx) - Part 6 - Task ToObservable

How and where to use the Reactive Extensions (Rx) ToObservable Extension method to turn a Task Parallel Library (TPL) Task into an IObservable.

Link

Reactive Extensions (Rx) - Part 4 - Replacing Timers

You should definitely consider using Reactive Extensions (Rx) is as a direct replacement for .NET Timers. This post will explain how.

Link

Reactive Extensions (Rx) - Part 3 - Naming Conventions

Reactive Extensions (Rx) Advantages of using IObservable property naming conventions and comparison between C# events.

Link

Reactive Extensions (Rx) - Part 2 - Wrapping C# Events

Reactive Extensions IObservable wrappers for C# events and hiding the C# events entirely from subscribers using explicit interface implementations.

Link

Reactive Extensions (Rx) - Part 1 - Replacing C# Events

You should definitely consider using Reactive Extensions (Rx) is as a direct replacement for C# events. This post will explain how.

Link