IPipelineCollection Interface

Summary

A collection of pipelines.
Assembly
Wyam.Common.dll
Namespace
Wyam.Common.Execution
Interfaces
graph BT Type-.->Interface0["IReadOnlyDictionary<string, IPipeline>"] Type-.->Interface1["IReadOnlyList<IPipeline>"] Type["IPipelineCollection"] class Type type-node

Syntax

public interface IPipelineCollection : IReadOnlyDictionary<string, IPipeline>, 
    IReadOnlyList<IPipeline>

Properties

Name Value Summary
Count int
Gets the number of pipeline in the collection.

Methods

Name Value Summary
Add(IPipeline) IPipeline
Adds an existing pipeline to the collection.
Add(string, IModuleList) IPipeline
Adds a new named pipeline to the collection.
GetEnumerator() IEnumerator<IPipeline>
IndexOf(string) int
Gets the index of a named pipeline.
Insert(int, IPipeline) IPipeline
Inserts an existing pipeline into the collection.
Insert(int, string, IModuleList) IPipeline
Inserts a new pipeline into the collection.
Remove(string) bool
Removes a pipeline from the collection by name.
RemoveAt(int) void
Removes a pipeline from the collection by index.

Extension Methods

Name Value Summary
Add(IModule[]) IPipeline
Adds a new unnamed pipeline to the collection.
Add(IModuleList) IPipeline
Adds a new unnamed pipeline to the collection.
Add(string, IModule[]) IPipeline
Adds a new named pipeline to the collection.
Insert(int, IModule[]) IPipeline
Inserts a new unnamed pipeline into the collection.
Insert(int, IModuleList) IPipeline
Inserts a new unnamed pipeline into the collection.
Insert(int, string, IModule[]) IPipeline
Inserts a new named pipeline into the collection.
InsertAfter(string, IModule[]) IPipeline
Inserts a new unnamed pipeline after an existing named pipeline.
InsertAfter(string, IModuleList) IPipeline
Inserts a new unnamed pipeline after an existing named pipeline.
InsertAfter(string, IPipeline) IPipeline
Inserts an existing pipeline after an existing named pipeline.
InsertAfter(string, string, IModule[]) IPipeline
Inserts a new named pipeline after an existing named pipeline.
InsertAfter(string, string, IModuleList) IPipeline
Inserts a new named pipeline after an existing named pipeline.
InsertBefore(string, IModule[]) IPipeline
Inserts a new unnamed pipeline before an existing named pipeline.
InsertBefore(string, IModuleList) IPipeline
Inserts a new unnamed pipeline before an existing named pipeline.
InsertBefore(string, IPipeline) IPipeline
Inserts an existing pipeline before an existing named pipeline.
InsertBefore(string, string, IModule[]) IPipeline
Inserts a new named pipeline before an existing named pipeline.
InsertBefore(string, string, IModuleList) IPipeline
Inserts a new named pipeline before an existing named pipeline.
GitHub