Represents a named collection of modules that should be executed by the engine.
graph BT
Type["IReadOnlyPipeline"]
class Type type-node
Implementing0["TestPipeline"]-.->Type
click Implementing0 "/api/Statiq.Testing/TestPipeline"
Implementing1["Assets"]-.->Type
click Implementing1 "/api/Statiq.Web.Pipelines/Assets"
Implementing2["DirectoryMetadata"]-.->Type
click Implementing2 "/api/Statiq.Web.Pipelines/DirectoryMetadata"
Implementing3["IPipeline"]-.->Type
click Implementing3 "/api/Statiq.Common/IPipeline"
Implementing4["Content"]-.->Type
click Implementing4 "/api/Statiq.Web.Pipelines/Content"
Implementing5["Data"]-.->Type
click Implementing5 "/api/Statiq.Web.Pipelines/Data"
Implementing6["Archives"]-.->Type
click Implementing6 "/api/Statiq.Web.Pipelines/Archives"
Implementing7["Api"]-.->Type
click Implementing7 "/api/Statiq.Docs.Pipelines/Api"
Implementing8["Redirects"]-.->Type
click Implementing8 "/api/Statiq.Web.Pipelines/Redirects"
Implementing9["ExecutionPipeline"]-.->Type
click Implementing9 "/api/Statiq.Core/ExecutionPipeline"
Implementing10["SearchIndex"]-.->Type
click Implementing10 "/api/Statiq.Web.Pipelines/SearchIndex"
Implementing11["Feeds"]-.->Type
click Implementing11 "/api/Statiq.Web.Pipelines/Feeds"
Implementing12["NamedPipelineWrapper"]-.->Type
click Implementing12 "/api/Statiq.Common/NamedPipelineWrapper"
Implementing13["INamedPipeline"]-.->Type
click Implementing13 "/api/Statiq.Common/INamedPipeline"
Implementing14["Inputs"]-.->Type
click Implementing14 "/api/Statiq.Web.Pipelines/Inputs"
Implementing15["AnalyzeContent"]-.->Type
click Implementing15 "/api/Statiq.Web.Pipelines/AnalyzeContent"
Implementing16["INamedPipelineWrapper"]-.->Type
click Implementing16 "/api/Statiq.Common/INamedPipelineWrapper"
Implementing17["Code"]-.->Type
click Implementing17 "/api/Statiq.Docs.Pipelines/Code"
Implementing18["Pipeline"]-.->Type
click Implementing18 "/api/Statiq.Core/Pipeline"
Implementing19["Deployment"]-.->Type
click Implementing19 "/api/Statiq.Web.Pipelines/Deployment"
Implementing20["Sitemap"]-.->Type
click Implementing20 "/api/Statiq.Web.Pipelines/Sitemap"
Syntax
public interface IReadOnlyPipeline
Properties
Name | Property Type | Summary |
---|---|---|
Dependencies | IReadOnlyCollection |
The names of pipelines this pipeline depends on.
|
DependencyOf | IReadOnlyCollection |
The names of pipelines that depend on this pipeline.
|
Deployment | bool | |
ExecutionPolicy | ExecutionPolicy |
Indicates when the pipeline is executed.
|
Isolated | bool |
An isolated pipeline runs immediately without any dependencies and
has restrictions on accessing documents from other pipelines.
|
Post |
bool |
Indicates that the post-process phase of this pipeline should have
dependencies on the post-process phase(s) of it's dependencies.
|
Extension Methods
Name | Value | Summary |
---|---|---|
GetAllDependencies |
IEnumerable |
Gets all dependencies of this pipeline including
DependencyOf declarations.
From IPipelineExtensions
|
GetAllDependencies |
IEnumerable |
Gets all dependencies of this pipeline including
DependencyOf declarations.
From IPipelineExtensions
|
ThrowIfNull |
T |
From GuardExtensions
|
ToDocument |
IDocument | |
ToDocument |
IDocument | |
ToDocument |
IDocument | |
ToDocument |
IDocument | |
ToDocument |
IDocument | |
ToDocument |
IDocument |