Wyam.Core.Modules.Control Namespace

Class Types

Class Summary
Branch Evaluates the specified modules with each input document as the initial document and then outputs the original input documents without modification.
Combine Combines all of the input documents into a single output document.
Concat Executes modules and concatenates their output with the input documents.
ConcatBranch Executes a sequence of modules against the input documents and concatenates their results and the original input. This is similar to Wyam.Core.Modules.Control.Branch except that the results of the specified modules are concatenated with the original input documents instead of being forgotten.
Documents Inserts documents into the current pipeline.
ForEach Executes the input documents one at a time against the specified child modules.
FrontMatter Extracts the first part of content for each document and sends it to a child module for processing.
GroupBy Splits a sequence of documents into groups based on a specified function or metadata key.
GroupByMany Splits a sequence of documents into groups based on a specified function or metadata key that returns or contains a sequence of group keys.
If Evaluates a series of child modules for each input document if a specified condition is met.
IfCondition A collection of optionally named modules.
Merge Replaces the content and merges metadata of each input document with the results of specified modules.
OrderBy Orders the input documents based on the specified key function.
Paginate Splits a sequence of documents into multiple pages.
Sidecar Extracts the content of a Sidecar file for each document and sends it to a child module for processing.
Sort Sorts the input documents based on the specified comparison delegate.
Switch Executes sequences of modules depending on whether the input document contains a specified value.
Take Takes the first X documents from the current pipeline and discards the rest.
Where Filters the current sequence of modules using a predicate.
GitHub