Amplified.CSharp 1.1.0-alpha2

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-alpha2
dotnet add package Amplified.CSharp --version 1.1.0-alpha2
<PackageReference Include="Amplified.CSharp" Version="1.1.0-alpha2" />
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-alpha2
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,245 6/29/2017
2.0.0 510 6/29/2017
1.1.0-alpha4 487 6/8/2017
1.1.0-alpha3 482 6/8/2017
1.1.0-alpha2 284 6/6/2017
1.1.0-alpha1 337 6/6/2017
1.0.12 320 3/28/2017
1.0.11 360 3/27/2017
1.0.10 347 2/9/2017
1.0.9 391 2/4/2017
1.0.8 623 2/3/2017
1.0.7 394 12/22/2016
1.0.6 454 12/22/2016
1.0.5 313 12/22/2016
1.0.4 309 12/22/2016
1.0.2 436 12/22/2016