INamedPipeline Interface
Represents a pipeline with a name.
graph BT Type-.->Interface0["IPipeline"] click Interface0 "/api/Statiq.Common/IPipeline" Type-.->Interface1["IReadOnlyPipeline"] click Interface1 "/api/Statiq.Common/IReadOnlyPipeline" Type["INamedPipeline"] class Type type-node Implementing0["NamedPipelineWrapper"]-.->Type click Implementing0 "/api/Statiq.Common/NamedPipelineWrapper" Implementing1["INamedPipelineWrapper"]-.->Type click Implementing1 "/api/Statiq.Common/INamedPipelineWrapper"

Syntax

public interface INamedPipeline : IPipeline, IReadOnlyPipeline

Remarks

Use this when creating pipeline classes and registering through the DI container to give the pipeline a name other than it's class name.

Properties

Name Property Type Summary
PipelineName string
The name of the pipeline.

Extension Methods

Name Value Summary
AlwaysExecute<INamedPipeline>() TPipeline
AsDependencyOf<INamedPipeline>(IEnumerable<string>) TPipeline
AsDependencyOf<INamedPipeline>(string[]) TPipeline
AsDeployment<INamedPipeline>(bool) TPipeline
AsIsolated<INamedPipeline>(bool) TPipeline
AsPostProcessHasDependencies<INamedPipeline>(bool) TPipeline
GetAllDependencies(IExecutionState) IEnumerable<string>
Gets all dependencies of this pipeline including DependencyOf declarations.
GetAllDependencies(IReadOnlyPipelineCollection) IEnumerable<string>
Gets all dependencies of this pipeline including DependencyOf declarations.
ManuallyExecute<INamedPipeline>() TPipeline
NormallyExecute<INamedPipeline>() TPipeline
ThrowIfNull<INamedPipeline>(string) T
ToDocument<INamedPipeline>(IContentProvider) IDocument
ToDocument<INamedPipeline>(IEnumerable<KeyValuePair<string, object>>, IContentProvider) IDocument
ToDocument<INamedPipeline>(NormalizedPath, IContentProvider) IDocument
ToDocument<INamedPipeline>(NormalizedPath, IEnumerable<KeyValuePair<string, object>>, IContentProvider) IDocument
ToDocument<INamedPipeline>(NormalizedPath, NormalizedPath, IContentProvider) IDocument
ToDocument<INamedPipeline>(NormalizedPath, NormalizedPath, IEnumerable<KeyValuePair<string, object>>, IContentProvider) IDocument
WithDependencies<INamedPipeline>(IEnumerable<string>) TPipeline
WithDependencies<INamedPipeline>(string[]) TPipeline
WithExecutionPolicy<INamedPipeline>(ExecutionPolicy) TPipeline
WithInputConfig<INamedPipeline>(Config<object>) TPipeline
WithInputModules<INamedPipeline>(IEnumerable<IModule>) TPipeline
WithInputModules<INamedPipeline>(IModule[]) TPipeline
WithOutputConfig<INamedPipeline>(Config<object>) TPipeline
WithOutputModules<INamedPipeline>(IEnumerable<IModule>) TPipeline
WithOutputModules<INamedPipeline>(IModule[]) TPipeline
WithPostProcessConfig<INamedPipeline>(Config<object>) TPipeline
WithPostProcessModules<INamedPipeline>(IEnumerable<IModule>) TPipeline
WithPostProcessModules<INamedPipeline>(IModule[]) TPipeline
WithProcessConfig<INamedPipeline>(Config<object>) TPipeline
WithProcessModules<INamedPipeline>(IEnumerable<IModule>) TPipeline
WithProcessModules<INamedPipeline>(IModule[]) TPipeline