Base class for modules that rely on multiple config values and could apply to input documents in parallel
(or not) depending on whether the config delegate requires them.
- Namespace
- Statiq
.Common - Interfaces
- Base Types
- Derived Types
graph BT
Type-->Base0["ParallelMultiConfigModule"]
click Base0 "/api/Statiq.Common/ParallelMultiConfigModule"
Base0-->Base1["MultiConfigModuleBase"]
click Base1 "/api/Statiq.Common/MultiConfigModuleBase"
Base1-->Base2["Module"]
click Base2 "/api/Statiq.Common/Module"
Base2-->Base3["object"]
Type-.->Interface0["IModule"]
click Interface0 "/api/Statiq.Common/IModule"
Type-.->Interface1["IParallelModule"]
click Interface1 "/api/Statiq.Common/IParallelModule"
Type["ParallelSyncMultiConfigModule"]
class Type type-node
Derived0["OptimizeFileName"]-->Type
click Derived0 "/api/Statiq.Core/OptimizeFileName"
Derived1["ReadCsv"]-->Type
click Derived1 "/api/Statiq.Tables/ReadCsv"
Derived2["StartProcess"]-->Type
click Derived2 "/api/Statiq.Core/StartProcess"
Derived3["ReadExcel"]-->Type
click Derived3 "/api/Statiq.Tables/ReadExcel"
Syntax
public abstract class ParallelSyncMultiConfigModule : ParallelMultiConfigModule, IModule,
IParallelModule
Constructors
Name | Summary |
---|---|
Parallel |
Creates a new config module. |
Parallel |
Creates a new config module. |
Properties
Name | Property Type | Summary |
---|---|---|
Configs | IReadOnlyDictionary |
Inherited from Multi
|
Force |
bool |
Inherited from Multi
|
Parallel | bool |
Indicates whether documents will be
processed by this module in parallel.
Inherited from Parallel
|