MicroElements.Functional 1.10.0

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

Install-Package MicroElements.Functional -Version 1.10.0
dotnet add package MicroElements.Functional --version 1.10.0
<PackageReference Include="MicroElements.Functional" Version="1.10.0" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add MicroElements.Functional --version 1.10.0
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r "nuget: MicroElements.Functional, 1.10.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.10.0

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

Release Notes

$# 1.10.0
- StringFormatter.DefaultFormatValue supports collections, and some tuple types

# 1.9.0
- Lazy TypeCache
- Fixed NodaTime TypeCache creation error
- Added GetValueOrDefault for Result<A,Error> with default value

# 1.8.0
- TypeCache AliasForType index
- Added NodaTime TypeCache without direct reference

# 1.7.0
- GetValueOrThrow for Result accepts allowNullResult that allows Result to have hull value as Success
- Added extension IsNumericType and IsNullableNumericType
- Added ErrorExtensions.ToException and ErrorExtensions.Throw
- Added ReflectionExtensions and TypeCache
- FormatAsTuple can limit render be items count and text length, allows to render name value tuples and collections

# 1.6.0
- TypeCheck became public
- Added methods to TypeExtensions: CanAcceptNull, CanNotAcceptNull, IsAssignableTo


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 3,706 12/2/2020
1.9.0 136 12/2/2020
1.8.0 110 12/2/2020
1.7.0 138 11/29/2020
1.6.0 169 11/19/2020
1.5.0 212 11/15/2020
1.4.0 177 11/11/2020
1.3.0 399 10/22/2020
1.2.0 166 10/20/2020
1.1.0 207 10/19/2020
1.0.0 299 10/11/2020
1.0.0-beta.4 224 7/22/2020
1.0.0-beta.3 134 7/17/2020
1.0.0-beta.2 141 7/6/2020
0.17.0 536 5/5/2020
0.16.0 735 2/24/2020
0.16.0-rc.4 157 2/18/2020
0.16.0-rc.3 146 2/18/2020
0.16.0-rc.2 150 2/13/2020
0.16.0-rc.1 155 10/19/2019
0.15.0 515 4/30/2019
0.14.0 356 4/23/2019
0.13.1 284 4/15/2019
0.13.0 289 4/9/2019
0.12.0 280 3/14/2019
0.11.0 289 3/13/2019
0.10.0 270 3/3/2019
0.9.0 298 2/27/2019
0.8.0 298 2/23/2019
0.7.0 344 2/12/2019
0.6.0 338 2/10/2019
0.5.0 346 2/3/2019
0.4.0 362 1/27/2019
0.3.0 393 1/20/2019
0.2.0 398 1/15/2019
0.1.0 399 1/5/2019