TNX.Reactive 2.1.0-beta

This is a prerelease version of TNX.Reactive.
There is a newer version of this package available.
See the version list below for details.
dotnet add package TNX.Reactive --version 2.1.0-beta                
NuGet\Install-Package TNX.Reactive -Version 2.1.0-beta                
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="TNX.Reactive" Version="2.1.0-beta" />                
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add TNX.Reactive --version 2.1.0-beta                
#r "nuget: TNX.Reactive, 2.1.0-beta"                
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install TNX.Reactive as a Cake Addin
#addin nuget:?package=TNX.Reactive&version=2.1.0-beta&prerelease

// Install TNX.Reactive as a Cake Tool
#tool nuget:?package=TNX.Reactive&version=2.1.0-beta&prerelease                

[.NET 4.6.1+]

- [IObservable].Serialize: wrap all subscriptions into a single ISubject against the sourcing observable
- [IObservable].AsAsync: execute all functions on TPL
- [IObservable].AsAsyncAsync: execute all functions on TPL without waiting into the host observble
- [IObservable].AsParallel: execute multiple subscriptions on PLlinq
- [IObservable].Fork: add another subscription to the observable creating a new child observable stream
- [IObservable].Where(filter, elseObservable): apply the where in the usual way, and generate an Else observable to continue work in the other case
- [IObservable].ToJson: serialize in Json all values
- [IObservable].ToCSV: serialize in CSV columns all values (configurable delimiter)
- [IObservable].Sleep: add a Thread.Sleep into the subscription tree
- [IObservable].OnLastOrDefault: do something when observable completes
- [IObservable].WriteLine: subscribe to values writing onto the Console.WriteLine

- AsyncAsyncObservableProxy: execute observable methods on TPL against all subscribers without waiting into the hosting observble (with configurable concurrency cap)

- AsyncObservableProxy: execute observble methods on TPL against all subscribers  (with configurable concurrency cap)

- ParallelObservableProxy: execute observable methods in parallel ways against multiple subscribers  (with configurable concurrency cap)

- SerializerProxy: an ISubject for wrapping subscriptions

- SemaphoreScheduler: execute child tasks on the Task pool with a concurrency cap

- ObservableStreamReader: route binary data from a Stream to subscribers

Product Compatible and additional computed target framework versions.
.NET Framework net is compatible. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
2.2.5 901 1/31/2019
2.2.4 695 1/31/2019
2.2.3 698 1/31/2019
2.2.2 692 1/31/2019
2.1.1 664 1/31/2019
2.1.0 690 1/30/2019
2.1.0-beta 493 1/30/2019
2.0.0 775 12/18/2018
2.0.0-beta2 565 12/13/2018
2.0.0-beta1 572 12/13/2018
1.0.1 1,029 8/6/2016
1.0.0 921 8/6/2016