Git Product home page Git Product logo

pipelines-3's Introduction

Pipelines

Introduction

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.

BREAKING CHANGES INTRODUCED WITH 3.0.0

See Breaking Changes for 3.0.0

Installing via NuGet

Install-Package MyTrout.Pipelines

Software dependencies

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.

How do I use Pipelines?

Please refer to the Pipelines.Core for details on the basics of how to use Pipelines.

How do I write Steps?

Please refer to the Steps for more details on how to write steps.

How do I use Pipelines with Console Applications / Generic Host?

Please refer to the Pipeline.Hosting for more details on how to use Pipelines with Console applications.

Build the software locally.

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%.

Build the software in Github

TODO ->

pipelines-3's People

Contributors

dependabot[bot] avatar simkin2004 avatar trout2 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.