Theauxm.ChainSharp 2.0.5

There is a newer version of this package available.
See the version list below for details.
dotnet add package Theauxm.ChainSharp --version 2.0.5                
NuGet\Install-Package Theauxm.ChainSharp -Version 2.0.5                
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Theauxm.ChainSharp" Version="2.0.5" />                
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add Theauxm.ChainSharp --version 2.0.5                
#r "nuget: Theauxm.ChainSharp, 2.0.5"                
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install Theauxm.ChainSharp as a Cake Addin
#addin nuget:?package=Theauxm.ChainSharp&version=2.0.5

// Install Theauxm.ChainSharp as a Cake Tool
#tool nuget:?package=Theauxm.ChainSharp&version=2.0.5                

ChainSharp

Build Status

Description

ChainSharp is a .NET library for Railway Oriented Programming, building from functional concepts and attempting to create an encapsulated way of running a piece of code with discrete steps. It aims to simplify complex workflows by providing a clear, linear flow of operations while handling errors and maintaining code readability.

Features

  • Railway Oriented Programming: Implements the Railway Oriented Programming paradigm for clear, linear, and maintainable workflows.
  • Functional Concepts: Leverages functional programming concepts to enhance code clarity and robustness.
  • Encapsulated Steps: Encapsulates each step of a process, making the code easy to read, write, and maintain.
  • Error Handling: Built-in mechanisms for handling errors at each step without disrupting the overall flow.
  • Open Source: Fully open source under the MIT license.

Installation

You can install ChainSharp via NuGet. Run the following command in your package manager console:

Installation

You can install ChainSharp via NuGet. Run the following command in your package manager console:

dotnet add package ChainSharp --version 2.0.3

Or, you can add it directly to your .csrpoj file:

<PackageReference Include="ChainSharp" Version="2.0.1" />

Documentation

For detailed documentation and API references, please visit the official documentation.

Contributing

Contributions are welcome! Please read our Contributing Guide to learn about our development process, how to propose bugfixes and improvements, and how to build and test your changes.

License

ChainSharp is licensed under the MIT License.

Contact

If you have any questions or suggestions, feel free to open an issue.

Acknowledgements

Without the help and guidance of Mark Keaton this project would not have been possible.

Product 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. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

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