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

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

Release Notes

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

# 1.5.0
- Added Combine extension for actions and functions.
- Added Materialize and Iterate extensions

# 1.4.0
- Added Error struct
- Added CanBeNull and CanNotBeNull
- Added Flatten extension

# 1.3.0
- Added JetBrains.Annotations (slim version)
- AssertArgumentNotNull marked with NoEnumeration and InvokerParameterName
- More nullability and API markup with annotations

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


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,362 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