MicroElements.Functional 1.2.0

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

Install-Package MicroElements.Functional -Version 1.2.0
dotnet add package MicroElements.Functional --version 1.2.0
<PackageReference Include="MicroElements.Functional" Version="1.2.0" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add MicroElements.Functional --version 1.2.0
The NuGet Team does not provide support for this client. Please contact its maintainers for support.

Release Notes

$# 1.2.0
- Fixed TypeExtensions.GetDefaultValue
- Added TypeExtensions.IsAssignableTo and TypeExtensions.IsConcreteType

# 1.1.0
- More generic FormatAsTuple extension

# 1.0.0
- Breaking: netstandard2.1
- Breaking: Nullable flag enabled for project
- Some extensions methods annotated with nullable notation
- Added TypeExtensions.GetDefaultValue
- Added minimal optimization for structs (readonly, in modifiers)
- Message.WithProperty fixed. Now replaces only property, not deleting existing properties

# 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.


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

  • .NETStandard 2.1

    • No dependencies.

NuGet packages (3)

Showing the top 3 NuGet packages that depend on MicroElements.Functional:

Package Downloads
MicroElements.Metadata
Metadata model, parsing and reporting.
MicroElements.Data
Data aspects: caching, processing, pipeline
MicroElements.Processing
Provides async processing blocks

GitHub repositories

This package is not used by any popular GitHub repositories.

Version History

Version Downloads Last updated
1.2.0 27 10/20/2020
1.1.0 73 10/19/2020
1.0.0 67 10/11/2020
1.0.0-beta.4 96 7/22/2020
1.0.0-beta.3 61 7/17/2020
1.0.0-beta.2 64 7/6/2020
0.17.0 206 5/5/2020
0.16.0 409 2/24/2020
0.16.0-rc.4 81 2/18/2020
0.16.0-rc.3 72 2/18/2020
0.16.0-rc.2 77 2/13/2020
0.16.0-rc.1 82 10/19/2019
0.15.0 322 4/30/2019
0.14.0 253 4/23/2019
0.13.1 183 4/15/2019
0.13.0 197 4/9/2019
0.12.0 184 3/14/2019
0.11.0 189 3/13/2019
0.10.0 179 3/3/2019
0.9.0 191 2/27/2019
0.8.0 195 2/23/2019
0.7.0 189 2/12/2019
0.6.0 187 2/10/2019
0.5.0 193 2/3/2019
0.4.0 203 1/27/2019
0.3.0 236 1/20/2019
0.2.0 241 1/15/2019
0.1.0 245 1/5/2019