Amplified.CSharp 1.1.0-alpha1

Provides a set of types that provide null safety and functional chaining, to enable a functional-like programming style in C#.

This is a prerelease version of Amplified.CSharp.
There is a newer version of this package available.
See the version list below for details.
Install-Package Amplified.CSharp -Version 1.1.0-alpha1
dotnet add package Amplified.CSharp --version 1.1.0-alpha1
<PackageReference Include="Amplified.CSharp" Version="1.1.0-alpha1" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add Amplified.CSharp --version 1.1.0-alpha1
The NuGet Team does not provide support for this client. Please contact its maintainers for support.

Release Notes

* Adds AsyncMaybe<T> for working with the Task Parallel Library and async / await keywords.
* Adds a series of {Name}Async operators, e.g. MapAsync, FilterAsync, that works similarly to their non-async counterparts, but accepts an asynchronous function or predicate.
* Removes the Some<T> type. Nobody really used it, and it didn't fit in the library.
* Changes Maybe<T> Maybe.None<T>() to the signature None Maybe.None(), in order to get rid fo the type argument. None is implicitly convertible to Maybe<T>. Maybe<T> Maybe.None<T>() remains precent for backwards compatability, but is deprecated.

This package is not used by any popular GitHub repositories.

Version History

Version Downloads Last updated
2.0.1 5,573 6/29/2017
2.0.0 642 6/29/2017
1.1.0-alpha4 532 6/8/2017
1.1.0-alpha3 526 6/8/2017
1.1.0-alpha2 326 6/6/2017
1.1.0-alpha1 387 6/6/2017
1.0.12 366 3/28/2017
1.0.11 404 3/27/2017
1.0.10 394 2/9/2017
1.0.9 443 2/4/2017
1.0.8 710 2/3/2017
1.0.7 444 12/22/2016
1.0.6 498 12/22/2016
1.0.5 352 12/22/2016
1.0.4 347 12/22/2016
1.0.2 502 12/22/2016
Show less