IPipelineCollection Interface
A collection of pipelines.
Namespace
Statiq.Common
Interfaces
Implementing Types
graph BT Type-.->Interface0["IReadOnlyPipelineCollection"] click Interface0 "/api/Statiq.Common/IReadOnlyPipelineCollection" Type-.->Interface1["IReadOnlyDictionary<string, IReadOnlyPipeline>"] Type-.->Interface2["IReadOnlyCollection<KeyValuePair<string, IReadOnlyPipeline>>"] Type-.->Interface3["IEnumerable<KeyValuePair<string, IReadOnlyPipeline>>"] Type-.->Interface4["IDictionary<string, IPipeline>"] Type-.->Interface5["ICollection<KeyValuePair<string, IPipeline>>"] Type-.->Interface6["IEnumerable<KeyValuePair<string, IPipeline>>"] Type-.->Interface7["IEnumerable"] Type["IPipelineCollection"] class Type type-node Implementing0["TestPipelineCollection"]-.->Type click Implementing0 "/api/Statiq.Testing/TestPipelineCollection"

Syntax

public interface IPipelineCollection : IReadOnlyPipelineCollection, 
    IReadOnlyDictionary<string, IReadOnlyPipeline>, 
    IReadOnlyCollection<KeyValuePair<string, IReadOnlyPipeline>>, 
    IEnumerable<KeyValuePair<string, IReadOnlyPipeline>>, IDictionary<string, IPipeline>, 
    ICollection<KeyValuePair<string, IPipeline>>, IEnumerable<KeyValuePair<string, IPipeline>>, 
    IEnumerable

Properties

Name Property Type Summary
Count int
Keys ICollection<string>
this[string] IPipeline
Values ICollection<IPipeline>

Methods

Name Return Value Summary
Add(string) IPipeline
AsEnumerable() IEnumerable<KeyValuePair<string, IPipeline>>
ContainsKey(string) bool
GetEnumerator() IEnumerator<KeyValuePair<string, IPipeline>>
TryGetValue(string, IPipeline) bool

Extension Methods

Name Value Summary
Add(IPipeline) void
AddIfNonExisting(IPipeline) void
AddOrReplaceRange<string, IPipeline>(IEnumerable<KeyValuePair<string, IPipeline>>) void
AddRange<KeyValuePair<string, IPipeline>>(IEnumerable<KeyValuePair<string, IPipeline>>) void
Adds a range of values to a collection.
AddRange<KeyValuePair<string, IPipeline>>(KeyValuePair<string, IPipeline>[]) void
Adds a range of values to a collection.
ContainsAnyKeys<string, IReadOnlyPipeline>(IEnumerable<string>) bool
Determines whether the dictionary contains all the specified keys.
ContainsAnyKeys<string, IReadOnlyPipeline>(string[]) bool
Determines whether the dictionary contains all the specified keys.
ContainsKeys<string, IReadOnlyPipeline>(IEnumerable<string>) bool
Determines whether the dictionary contains all the specified keys.
ContainsKeys<string, IReadOnlyPipeline>(string[]) bool
Determines whether the dictionary contains all the specified keys.
RemoveAll<KeyValuePair<string, IPipeline>>(Func<KeyValuePair<string, IPipeline>, bool>) int
Removes all items that match a predicate from a collection.
RequireKeys<string, IReadOnlyPipeline>(IEnumerable<string>) void
Verifies that a dictionary contains all requires keys. An ArgumentException will be thrown if the specified keys are not all present in the dictionary.
RequireKeys<string, IReadOnlyPipeline>(string[]) void
Verifies that a dictionary contains all requires keys. An ArgumentException will be thrown if the specified keys are not all present in the dictionary.
ThrowIfNull<IPipelineCollection>(string) T
ToDocument<IPipelineCollection>(IContentProvider) IDocument
ToDocument<IPipelineCollection>(IEnumerable<KeyValuePair<string, object>>, IContentProvider) IDocument
ToDocument<IPipelineCollection>(NormalizedPath, IContentProvider) IDocument
ToDocument<IPipelineCollection>(NormalizedPath, IEnumerable<KeyValuePair<string, object>>, IContentProvider) IDocument
ToDocument<IPipelineCollection>(NormalizedPath, NormalizedPath, IContentProvider) IDocument
ToDocument<IPipelineCollection>(NormalizedPath, NormalizedPath, IEnumerable<KeyValuePair<string, object>>, IContentProvider) IDocument
TryAdd<string, TArg, IPipeline>(string, TArg, Func<string, TArg, IPipeline>) bool
TryAdd<string, IPipeline>(string, Func<string, IPipeline>) bool
TryAddRange<string, IPipeline>(IEnumerable<KeyValuePair<string, IPipeline>>) void