Executes sequences of modules depending on whether the input document contains a specified value.
public class Switch : IModule
When creating a Switch module you specify a delegate that will get an object for each document. Cases are then defined via fluent methods that compare the returned object for each document against a supplied object (or array). If the defined object or any of the objects in the array for the case equal the one for the document, the modules in the case are executed. The output of the module is the aggregate output of executing the specified modules against documents matching each case. If a document document match a case, it is output against the default case (if defined) or output without modification (if no default is defined).
||Defines the delegate that will be invoked against each input document to get the case comparison value.|