Theauxm.ChainSharp
2.0.6
See the version list below for details.
dotnet add package Theauxm.ChainSharp --version 2.0.6
NuGet\Install-Package Theauxm.ChainSharp -Version 2.0.6
<PackageReference Include="Theauxm.ChainSharp" Version="2.0.6" />
paket add Theauxm.ChainSharp --version 2.0.6
#r "nuget: Theauxm.ChainSharp, 2.0.6"
// Install Theauxm.ChainSharp as a Cake Addin #addin nuget:?package=Theauxm.ChainSharp&version=2.0.6 // Install Theauxm.ChainSharp as a Cake Tool #tool nuget:?package=Theauxm.ChainSharp&version=2.0.6
ChainSharp
This repository is meant to serve as a way to implement the Chain method commonly used in Functional Programming.
Also commonly known as Railway Programming, the project consists of a class called Workflow
. A Workflow
consists of a series of Steps, each called a Step
. Each Step
can either return a Left
or a Right
. the former implies an error has occured, and the latter implies the Step
was successful. If at any point a Left
is returned, the Workflow
will track the error, and throw it at the end.
This is beneficial over traditional error handling as it provides the user with granularity in where the error was generated. The Workflow
encapsulates the Exception, rather than putting the responsibility of error handling on each Step
.
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. |
-
net8.0
- LanguageExt.Core (>= 4.4.7)
- Microsoft.Extensions.DependencyInjection.Abstractions (>= 8.0.0)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last updated |
---|---|---|
2.2.2 | 834 | 11/22/2024 |
2.2.1 | 755 | 10/15/2024 |
2.2.0 | 1,160 | 10/14/2024 |
2.1.5 | 801 | 8/12/2024 |
2.1.4 | 1,447 | 7/15/2024 |
2.0.6 | 91 | 7/10/2024 |
2.0.5 | 94 | 7/10/2024 |
2.0.4 | 87 | 7/10/2024 |
2.0.3 | 97 | 7/10/2024 |
2.0.2 | 92 | 7/10/2024 |
1.7.1 | 401 | 7/8/2024 |
1.7.0 | 106 | 7/8/2024 |
1.6.0 | 225 | 6/27/2024 |
1.5.1 | 447 | 5/29/2024 |
1.5.0 | 477 | 5/8/2024 |
1.4.0 | 134 | 5/7/2024 |
1.3.0 | 165 | 5/3/2024 |
1.2.4 | 204 | 3/12/2024 |
1.2.3 | 875 | 3/11/2024 |
1.2.2 | 315 | 2/16/2024 |
1.2.1 | 107 | 2/16/2024 |
1.2.0 | 1,096 | 2/6/2024 |
1.1.1 | 446 | 2/2/2024 |
1.1.0 | 112 | 2/2/2024 |
1.0.9 | 112 | 2/1/2024 |
1.0.7 | 152 | 1/31/2024 |
1.0.6 | 108 | 1/31/2024 |
1.0.5 | 123 | 1/30/2024 |
1.0.4 | 112 | 1/30/2024 |
1.0.3 | 108 | 1/29/2024 |
1.0.2 | 104 | 1/29/2024 |
1.0.1 | 123 | 1/22/2024 |
1.0.0 | 164 | 1/18/2024 |