A base pipeline class.
- Namespace
- Statiq
.Core - Interfaces
- Base Types
-
- object
- Derived Types
graph BT
Type-->Base0["object"]
Type-.->Interface0["IPipeline"]
click Interface0 "/api/Statiq.Common/IPipeline"
Type-.->Interface1["IReadOnlyPipeline"]
click Interface1 "/api/Statiq.Common/IReadOnlyPipeline"
Type["Pipeline"]
class Type type-node
Derived0["Assets"]-->Type
click Derived0 "/api/Statiq.Web.Pipelines/Assets"
Derived1["DirectoryMetadata"]-->Type
click Derived1 "/api/Statiq.Web.Pipelines/DirectoryMetadata"
Derived2["Content"]-->Type
click Derived2 "/api/Statiq.Web.Pipelines/Content"
Derived3["Data"]-->Type
click Derived3 "/api/Statiq.Web.Pipelines/Data"
Derived4["Archives"]-->Type
click Derived4 "/api/Statiq.Web.Pipelines/Archives"
Derived5["Api"]-->Type
click Derived5 "/api/Statiq.Docs.Pipelines/Api"
Derived6["Redirects"]-->Type
click Derived6 "/api/Statiq.Web.Pipelines/Redirects"
Derived7["SearchIndex"]-->Type
click Derived7 "/api/Statiq.Web.Pipelines/SearchIndex"
Derived8["Feeds"]-->Type
click Derived8 "/api/Statiq.Web.Pipelines/Feeds"
Derived9["Inputs"]-->Type
click Derived9 "/api/Statiq.Web.Pipelines/Inputs"
Derived10["AnalyzeContent"]-->Type
click Derived10 "/api/Statiq.Web.Pipelines/AnalyzeContent"
Derived11["Code"]-->Type
click Derived11 "/api/Statiq.Docs.Pipelines/Code"
Derived12["Deployment"]-->Type
click Derived12 "/api/Statiq.Web.Pipelines/Deployment"
Derived13["Sitemap"]-->Type
click Derived13 "/api/Statiq.Web.Pipelines/Sitemap"
Syntax
public class Pipeline : IPipeline, IReadOnlyPipeline
Remarks
Use the derived constructor to initialize the phases and other properties.
Properties
Name | Property Type | Summary |
---|---|---|
Dependencies | HashSet |
|
DependencyOf | HashSet |
|
Deployment | bool | |
ExecutionPolicy | ExecutionPolicy | |
InputModules | ModuleList |
Modules that will execute during the input phase.
|
Isolated | bool | |
OutputModules | ModuleList |
Modules that will execute during the output phase.
|
Post |
bool | |
PostProcessModules | ModuleList |
Modules that will execute during the post-process phase.
|
ProcessModules | ModuleList |
Modules that will execute during the process phase.
|