Overview
Quick Start
How It Works
Pipeline Context
Pipeline Coordinator
Operations
Async Operations
Operation Dependencies
Logging and Error Handling
Multiple Operation Implementations
Release Notes
KnightMoves.Pipelines
»
Welcome to KnightMoves.Pipelines documentation!
View page source
Documentation Home
Welcome to KnightMoves.Pipelines documentation!
ΒΆ
Overview
What is it?
What problem does it solve?
When do I use it?
What Next?
Quick Start
Step 1: Create the Context
Step 2: Create the Coordinator
Step 3: Create Your Operations
Non-Async Operations
Async Operations
Step 4: Add Registrations
Using IServiceCollection
Using Autofac
Step 5: Execute and Process
How It Works
Pipeline Context
IPipelineContext
Base PipelineContext Model Object
Creating Your PipelineContext
Pipeline Coordinator
Execute<TOperation>()
ExecuteAsync<TOperation>()
AddAsyncOperation<TOperation>()
Mixing Execution Methods
Operations
Steps to Create an Operation
Step 1: Add New Class
Step 2: Create Marker Interface
Step 3: Inherit and Implement
Step 4: Implement Operation Logic
Using the Pipeline Context
Successful
EndProcessing
ResultMessages
Exceptions
Async Operations
Steps to Create an Operation
Step 1: Add New Class
Step 2: Create Marker Interface
Step 3: Inherit and Implement
Step 4: Implement Operation Logic
Using the Pipeline Context
Successful
EndProcessing
ResultMessages
Exceptions
Operation Dependencies
Operation Dependency Resolution
Logging and Error Handling
Multiple Operation Implementations
Providing the Selected Implementation During DI Registration
Using a Factory Registration Function
Release Notes
2.1.0
2.0.0
1.0.0
Back to Docs Home