Here 0.6.0

.NET library that provide mainly functional features for C#.

This means concept of Maybe (Monad) and Result.

Supported platforms:
- .NET Standard 1.1+
- .NET Core 1.0+
- .NET Framework 2.0+

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

Release Notes

➟ Release 0.6.0
- For Maybes:
   - Add == and != operators to compare a value directly with the wrapped one.
   - Add extensions to unwrap the Maybe value.
   - Add Exists extension which is equivalent to Any with a predicate.
   - Add extension to extract values from an enumerable of Maybe.
   - Add extensions to convert a Maybe to Enumerable/Enumerator.
   - Add extensions SingleOrNone and ElementAt on IEnumerable<T>.
   - Add an explicit Flatten extension.
   - Add extensions to perform treatments on Maybe that wrap an IEnumerable (for each, any, where, etc).
   - Make Maybe<T> IComparable and IComparable<Maybe<T>>.

- For Results:
   - Add == and != operators to compare a value directly with the wrapped one.
   - Implement equals, == and != operators to compare results with a result of same type.
   - WARNING: Remove implicit conversions to boolean that produce unwanted behaviors when trying to compare results.
   - Add a Result scope to run a simple action.
   - Add a SuccessEquals method for each result type and associated static helpers.
   - Make result structures IComparable and IComparable<TResult>.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version History

Version Downloads Last updated
0.9.0 27,495 9/16/2019
0.8.0 4,635 1/24/2019
0.7.0 363 11/29/2018
0.6.1 2,454 9/21/2018
0.6.0 374 9/21/2018
0.5.0 404 9/2/2018
0.4.0 407 8/15/2018
0.3.0 444 8/1/2018
0.2.0 442 7/29/2018
0.1.0 487 7/12/2018
0.0.1 506 6/28/2018