Provides a non-HTTP pipeline similar to the ASP.NET Core request pipeline.
MyTrout.Pipelines targets .NET 6.0
If three steps named M1, M2, and M3 were added to the Pipeline, here is the execution path for the code.
The Pipeline automatically adds the NoOpStep as the last step in the Pipeline.
See Breaking Changes for 3.0.0
Install-Package MyTrout.Pipelines
1. Microsoft.Extensions.Configuration.Abstractions 6.0.0
2. Microsoft.Extensions.Configuration.Binder 6.0.0
3. Microsoft.Extensions.DependencyInjection.Abstractions 6.0.0
4. Microsoft.Extensions.Logging.Abstractions 6.0.0
All software dependencies listed above use the MIT License.
Please refer to the Pipelines.Core for details on the basics of how to use Pipelines.
Please refer to the Steps for more details on how to write steps.
Please refer to the Pipeline.Hosting for more details on how to use Pipelines with Console applications.
1. Clone the software from the Pipelines repository.
2. Build the software in Visual Studio 2022 v17.0 or higher to pull down all of the dependencies from nuget.org.
3. In Visual Studio, run all tests. All of the should pass.
4. If you have Visual Studio Enterprise 2022, analyze the code coverage; it should be 100%.
TODO ->