returned for Tags:"Either"
Optional is a robust option/maybe type for C#.
This library uses and abuses the features of C# 6 and 7 to provide a functional 'Base class library', that, if you squint, can look like extensions to the language itself.
This package includes implementation of Maybe, Try, Either with set of utility extension methods.
Provides interoperability between optional types and JSON serialization.
A collection of monads for C# that provide some functional programming flavor.
A collection of useful types and operations on types.
Either monad that stores one of many known types inside it.
See the project page for more: Json.Net and NHibernate bindings available.
It's an implementation of "Maybe" and "Either" monads for C# with extra utils, extensions, and integrations.
JSON serialization capabilites for Tiger Types.
A library holding error handling operations based on the either monad
Functional extensions for .NET
Async extensions for Nils Lück's Optional library.
Data structures and algorithms.
"Either" Monad-like Implementation for dealing with operation results in C#
Useful Optional extensions for working with collections.
C# functional language extensions
A collection of xUnit.net assertions, tailored for Tiger libraries.
A collection of xUnit.net assertions, tailored for Tiger libraries. (As source.)
Various useful functionality for Optional.