MicroElements.Functional 1.1.0

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

There is a newer version of this package available.
See the version list below for details.
Install-Package MicroElements.Functional -Version 1.1.0
dotnet add package MicroElements.Functional --version 1.1.0
<PackageReference Include="MicroElements.Functional" Version="1.1.0" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add MicroElements.Functional --version 1.1.0
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r "nuget: MicroElements.Functional, 1.1.0"
#r directive can be used in F# Interactive, C# scripting and .NET Interactive. Copy this into the interactive tool or source code of the script to reference the package.
// Install MicroElements.Functional as a Cake Addin
#addin nuget:?package=MicroElements.Functional&version=1.1.0

// Install MicroElements.Functional as a Cake Tool
#tool nuget:?package=MicroElements.Functional&version=1.1.0
The NuGet Team does not provide support for this client. Please contact its maintainers for support.

Release Notes

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

# 0.16.0-rc.1
- MessageTemplate
- Many extensions


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, validation 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.10.0 4,368 12/2/2020
1.9.0 139 12/2/2020
1.8.0 113 12/2/2020
1.7.0 141 11/29/2020
1.6.0 172 11/19/2020
1.5.0 215 11/15/2020
1.4.0 183 11/11/2020
1.3.0 405 10/22/2020
1.2.0 169 10/20/2020
1.1.0 210 10/19/2020
1.0.0 304 10/11/2020
1.0.0-beta.4 225 7/22/2020
1.0.0-beta.3 135 7/17/2020
1.0.0-beta.2 142 7/6/2020
0.17.0 541 5/5/2020
0.16.0 738 2/24/2020
0.16.0-rc.4 158 2/18/2020
0.16.0-rc.3 147 2/18/2020
0.16.0-rc.2 151 2/13/2020
0.16.0-rc.1 156 10/19/2019
0.15.0 518 4/30/2019
0.14.0 359 4/23/2019
0.13.1 288 4/15/2019
0.13.0 292 4/9/2019
0.12.0 283 3/14/2019
0.11.0 293 3/13/2019
0.10.0 273 3/3/2019
0.9.0 301 2/27/2019
0.8.0 301 2/23/2019
0.7.0 347 2/12/2019
0.6.0 341 2/10/2019
0.5.0 349 2/3/2019
0.4.0 365 1/27/2019
0.3.0 396 1/20/2019
0.2.0 401 1/15/2019
0.1.0 402 1/5/2019
Show less