IReadOnlyPipelineCollection Interface
Namespace
Statiq.Common
Interfaces
Implementing Types
graph BT Type-.->Interface0["IReadOnlyDictionary<string, IReadOnlyPipeline>"] Type-.->Interface1["IReadOnlyCollection<KeyValuePair<string, IReadOnlyPipeline>>"] Type-.->Interface2["IEnumerable<KeyValuePair<string, IReadOnlyPipeline>>"] Type-.->Interface3["IEnumerable"] Type["IReadOnlyPipelineCollection"] class Type type-node Implementing0["TestPipelineCollection"]-.->Type click Implementing0 "/api/Statiq.Testing/TestPipelineCollection" Implementing1["IPipelineCollection"]-.->Type click Implementing1 "/api/Statiq.Common/IPipelineCollection"

Syntax

public interface IReadOnlyPipelineCollection : IReadOnlyDictionary<string, IReadOnlyPipeline>, 
    IReadOnlyCollection<KeyValuePair<string, IReadOnlyPipeline>>, 
    IEnumerable<KeyValuePair<string, IReadOnlyPipeline>>, IEnumerable

Extension Methods

Name Value Summary
Concat<KeyValuePair<string, IReadOnlyPipeline>>(KeyValuePair<string, IReadOnlyPipeline>) IEnumerable<T>
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.
GetNext<KeyValuePair<string, IReadOnlyPipeline>>(KeyValuePair<string, IReadOnlyPipeline>, IEqualityComparer<KeyValuePair<string, IReadOnlyPipeline>>) T
GetNext<KeyValuePair<string, IReadOnlyPipeline>>(KeyValuePair<string, IReadOnlyPipeline>) T
GetPrevious<KeyValuePair<string, IReadOnlyPipeline>>(KeyValuePair<string, IReadOnlyPipeline>, IEqualityComparer<KeyValuePair<string, IReadOnlyPipeline>>) T
GetPrevious<KeyValuePair<string, IReadOnlyPipeline>>(KeyValuePair<string, IReadOnlyPipeline>) T
GroupByMany<KeyValuePair<string, IReadOnlyPipeline>, TKey, TElement>(Func<KeyValuePair<string, IReadOnlyPipeline>, IEnumerable<TKey>>, Func<KeyValuePair<string, IReadOnlyPipeline>, TElement>, IEqualityComparer<TKey>) IEnumerable<IGrouping<TKey, TElement>>
Groups the elements of a sequence according to a specified key selector function that returns a sequence of keys. The keys are compared by using a comparer and each group's elements are projected by using a specified function.
GroupByMany<KeyValuePair<string, IReadOnlyPipeline>, TKey, TElement>(Func<KeyValuePair<string, IReadOnlyPipeline>, IEnumerable<TKey>>, Func<KeyValuePair<string, IReadOnlyPipeline>, TElement>) IEnumerable<IGrouping<TKey, TElement>>
Groups the elements of a sequence according to a specified key selector function that returns a sequence of keys and projects the elements for each group by using a specified function.
GroupByMany<KeyValuePair<string, IReadOnlyPipeline>, TKey>(Func<KeyValuePair<string, IReadOnlyPipeline>, IEnumerable<TKey>>, IEqualityComparer<TKey>) IEnumerable<IGrouping<TKey, TSource>>
Groups the elements of a sequence according to a specified key selector function that returns a sequence of keys and compares the keys by using a specified comparer.
GroupByMany<KeyValuePair<string, IReadOnlyPipeline>, TKey>(Func<KeyValuePair<string, IReadOnlyPipeline>, IEnumerable<TKey>>) IEnumerable<IGrouping<TKey, TSource>>
Groups the elements of a sequence according to a specified key selector function that returns a sequence of keys.
GroupByManyToMany<KeyValuePair<string, IReadOnlyPipeline>, TKey, TElement>(Func<KeyValuePair<string, IReadOnlyPipeline>, IEnumerable<TKey>>, Func<KeyValuePair<string, IReadOnlyPipeline>, IEnumerable<TElement>>, IEqualityComparer<TKey>) IEnumerable<IGrouping<TKey, TElement>>
Groups the elements of a sequence according to a specified key selector function that returns a sequence of keys. The keys are compared by using a comparer and each group's elements are projected by using a specified function that returns a sequence of elements.
GroupByManyToMany<KeyValuePair<string, IReadOnlyPipeline>, TKey, TElement>(Func<KeyValuePair<string, IReadOnlyPipeline>, IEnumerable<TKey>>, Func<KeyValuePair<string, IReadOnlyPipeline>, IEnumerable<TElement>>) IEnumerable<IGrouping<TKey, TElement>>
Groups the elements of a sequence according to a specified key selector function that returns a sequence of keys and projects the elements for each group by using a specified function that returns a sequence of elements.
ParallelForEachAsync<KeyValuePair<string, IReadOnlyPipeline>>(Func<KeyValuePair<string, IReadOnlyPipeline>, Task>, CancellationToken) Task
ParallelSelectAsync<KeyValuePair<string, IReadOnlyPipeline>, TResult>(Func<KeyValuePair<string, IReadOnlyPipeline>, Task<TResult>>, CancellationToken) Task<IEnumerable<TResult>>
Invokes an async selector in parallel.
ParallelSelectManyAsync<KeyValuePair<string, IReadOnlyPipeline>, TResult>(Func<KeyValuePair<string, IReadOnlyPipeline>, Task<IEnumerable<TResult>>>, CancellationToken) Task<IEnumerable<TResult>>
Invokes an async selector that returns multiple results in parallel.
ParallelWhereAsync<KeyValuePair<string, IReadOnlyPipeline>>(Func<KeyValuePair<string, IReadOnlyPipeline>, Task<bool>>, CancellationToken) Task<IEnumerable<TSource>>
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.
StartsWith<KeyValuePair<string, IReadOnlyPipeline>>(IEnumerable<KeyValuePair<string, IReadOnlyPipeline>>, IEqualityComparer<KeyValuePair<string, IReadOnlyPipeline>>) bool
Determines whether the items starts with the specified values.
StartsWith<KeyValuePair<string, IReadOnlyPipeline>>(IEnumerable<KeyValuePair<string, IReadOnlyPipeline>>) bool
Determines whether the items starts with the specified values.
ThrowIfNull<IReadOnlyPipelineCollection>(string) T
ToDocument<IReadOnlyPipelineCollection>(IContentProvider) IDocument
ToDocument<IReadOnlyPipelineCollection>(IEnumerable<KeyValuePair<string, object>>, IContentProvider) IDocument
ToDocument<IReadOnlyPipelineCollection>(NormalizedPath, IContentProvider) IDocument
ToDocument<IReadOnlyPipelineCollection>(NormalizedPath, IEnumerable<KeyValuePair<string, object>>, IContentProvider) IDocument
ToDocument<IReadOnlyPipelineCollection>(NormalizedPath, NormalizedPath, IContentProvider) IDocument
ToDocument<IReadOnlyPipelineCollection>(NormalizedPath, NormalizedPath, IEnumerable<KeyValuePair<string, object>>, IContentProvider) IDocument
ToDocuments<KeyValuePair<string, IReadOnlyPipeline>>(Func<KeyValuePair<string, IReadOnlyPipeline>, IContentProvider>) IEnumerable<IDocument>
ToDocuments<KeyValuePair<string, IReadOnlyPipeline>>(Func<KeyValuePair<string, IReadOnlyPipeline>, IEnumerable<KeyValuePair<string, object>>>, Func<KeyValuePair<string, IReadOnlyPipeline>, IContentProvider>) IEnumerable<IDocument>
ToDocuments<KeyValuePair<string, IReadOnlyPipeline>>(Func<KeyValuePair<string, IReadOnlyPipeline>, NormalizedPath>, Func<KeyValuePair<string, IReadOnlyPipeline>, IContentProvider>) IEnumerable<IDocument>
ToDocuments<KeyValuePair<string, IReadOnlyPipeline>>(Func<KeyValuePair<string, IReadOnlyPipeline>, NormalizedPath>, Func<KeyValuePair<string, IReadOnlyPipeline>, IEnumerable<KeyValuePair<string, object>>>, Func<KeyValuePair<string, IReadOnlyPipeline>, IContentProvider>) IEnumerable<IDocument>
ToDocuments<KeyValuePair<string, IReadOnlyPipeline>>(Func<KeyValuePair<string, IReadOnlyPipeline>, NormalizedPath>, Func<KeyValuePair<string, IReadOnlyPipeline>, NormalizedPath>, Func<KeyValuePair<string, IReadOnlyPipeline>, IContentProvider>) IEnumerable<IDocument>
ToDocuments<KeyValuePair<string, IReadOnlyPipeline>>(Func<KeyValuePair<string, IReadOnlyPipeline>, NormalizedPath>, Func<KeyValuePair<string, IReadOnlyPipeline>, NormalizedPath>, Func<KeyValuePair<string, IReadOnlyPipeline>, IEnumerable<KeyValuePair<string, object>>>, Func<KeyValuePair<string, IReadOnlyPipeline>, IContentProvider>) IEnumerable<IDocument>
ToLookupMany<KeyValuePair<string, IReadOnlyPipeline>, TKey, TElement>(Func<KeyValuePair<string, IReadOnlyPipeline>, IEnumerable<TKey>>, Func<KeyValuePair<string, IReadOnlyPipeline>, TElement>, IEqualityComparer<TKey>) ILookup<TKey, TElement>
Creates a lookup from a sequence according to a specified key selector function that returns a sequence of keys. The keys are compared by using a comparer and each group's elements are projected by using a specified function.
ToLookupMany<KeyValuePair<string, IReadOnlyPipeline>, TKey, TElement>(Func<KeyValuePair<string, IReadOnlyPipeline>, IEnumerable<TKey>>, Func<KeyValuePair<string, IReadOnlyPipeline>, TElement>) ILookup<TKey, TElement>
Creates a lookup from a sequence according to a specified key selector function that returns a sequence of keys and projects the elements for each group by using a specified function.
ToLookupMany<KeyValuePair<string, IReadOnlyPipeline>, TKey>(Func<KeyValuePair<string, IReadOnlyPipeline>, IEnumerable<TKey>>, IEqualityComparer<TKey>) ILookup<TKey, TSource>
Creates a lookup from a sequence according to a specified key selector function that returns a sequence of keys and compares the keys by using a specified comparer.
ToLookupMany<KeyValuePair<string, IReadOnlyPipeline>, TKey>(Func<KeyValuePair<string, IReadOnlyPipeline>, IEnumerable<TKey>>) ILookup<TKey, TSource>
Creates a lookup from a sequence according to a specified key selector function that returns a sequence of keys.
ToLookupManyToMany<KeyValuePair<string, IReadOnlyPipeline>, TKey, TElement>(Func<KeyValuePair<string, IReadOnlyPipeline>, IEnumerable<TKey>>, Func<KeyValuePair<string, IReadOnlyPipeline>, IEnumerable<TElement>>, IEqualityComparer<TKey>) ILookup<TKey, TElement>
Creates a lookup from a sequence according to a specified key selector function that returns a sequence of keys. The keys are compared by using a comparer and each group's elements are projected by using a specified function that returns a sequence of elements.
ToLookupManyToMany<KeyValuePair<string, IReadOnlyPipeline>, TKey, TElement>(Func<KeyValuePair<string, IReadOnlyPipeline>, IEnumerable<TKey>>, Func<KeyValuePair<string, IReadOnlyPipeline>, IEnumerable<TElement>>) ILookup<TKey, TElement>
Creates a lookup from a sequence according to a specified key selector function that returns a sequence of keys and projects the elements for each group by using a specified function that returns a sequence of elements.
ToStringTable<KeyValuePair<string, IReadOnlyPipeline>>(string[], Func<KeyValuePair<string, IReadOnlyPipeline>, object>[]) string