Creating Interactive Extensions (Ix) operators

Ix is the LINQ-based operator library that contains operators similar to the ones available within Rx. The design goal of developing a library like Ix is reusing designs and solutions from reactive programming to state-driven programming.

Tip

The following examples require referencing the NuGet package Ix-Main.

This library is powerful to help developers get access operators reactive, like into classic state-drive Programming with LINQ (PLINQ), without having to convert in sequences and back all enumerables. The usage is almost identical to the one with real Rx operators; the difference is that within Ix, there is the support of only a short list of operators. Let's see some operators in action:

 var ...

Get Reactive Programming for .NET Developers now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.