CSharpFunctionalExtensions
Namespace with 30 public types
Classes
ResultFailureException
ResultFailureException`1
ResultSuccessException
Structures
Maybe
Non-generic entrypoint for members
Maybe`1
Result
Result`1
Result`2
UnitResult`1
Represents the result of an operation that has no return value on success, or an error on failure.
Static Classes
AsyncResultExtensionsBothOperands
AsyncResultExtensionsLeftOperand
AsyncResultExtensionsRightOperand
MaybeExtensions
ResultExtensions
UnitResult
Alternative entrypoint for to avoid ambiguous calls
Abstract Classes
Entity
Entity`1
EnumValueObject`1
EnumValueObject`2
SimpleValueObject`1
ValueObject
ValueObject`1
Use non-generic ValueObject whenever possible: http://bit.ly/vo-new
Interfaces
ICombine
IError`1
IMaybe`1
Useful in scenarios where you need to determine if a value is Maybe or not
IResult
IResult`1
IResult`2
IUnitResult`1
IValue`1