MicroElements.Functional 0.17.0

C# implementation of functional concepts: Maybe (Option), Either (Result), Try, Memoize

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

Release Notes

$# 0.17.0
- Message marked as serializable
- Message: all temporary context and caches moved to MessageContext that marked as NonSerialized
- Message: Fixed With methods (default property add mode is merge now)
- Message: some optimizations
- Removed memoize in ValueObject
- Memoize extensions fixed (recursion)

# 0.16.0
- FirstOrNone fix for value types.

# 0.16.0-rc.1
- MessageTemplate
- Many extensions

# 0.15.0
- Added MatchUnsafe for Result types that can return null result.
- Changes: GetValueOrDefault now can return null result.

# 0.14.0
- Memoize with TwoLayerCache
- ValueObject Equals doesnot throw Exception


Full release notes can be found at: https://github.com/micro-elements/MicroElements.Functional.git/blob/master/CHANGELOG.md

  • .NETStandard 2.0

    • No dependencies.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version History

Version Downloads Last updated
1.0.0-beta.2 6 7/6/2020
0.17.0 149 5/5/2020
0.16.0 386 2/24/2020
0.16.0-rc.4 61 2/18/2020
0.16.0-rc.3 52 2/18/2020
0.16.0-rc.2 56 2/13/2020
0.16.0-rc.1 60 10/19/2019
0.15.0 297 4/30/2019
0.14.0 232 4/23/2019
0.13.1 162 4/15/2019
0.13.0 176 4/9/2019
0.12.0 163 3/14/2019
0.11.0 168 3/13/2019
0.10.0 158 3/3/2019
0.9.0 170 2/27/2019
0.8.0 172 2/23/2019
0.7.0 167 2/12/2019
0.6.0 166 2/10/2019
0.5.0 172 2/3/2019
0.4.0 180 1/27/2019
0.3.0 215 1/20/2019
0.2.0 220 1/15/2019
0.1.0 224 1/5/2019