Base class for modules that rely on multiple config values and could apply to input documents (or not) depending
on whether the config delegates require them.
- Namespace
- Statiq
.Common - Interfaces
- Base Types
-
- object
- Module
- Multi
Config Module Base
- Derived Types
graph BT
Type-->Base0["MultiConfigModuleBase"]
click Base0 "/api/Statiq.Common/MultiConfigModuleBase"
Base0-->Base1["Module"]
click Base1 "/api/Statiq.Common/Module"
Base1-->Base2["object"]
Type-.->Interface0["IModule"]
click Interface0 "/api/Statiq.Common/IModule"
Type["MultiConfigModule"]
class Type type-node
Derived0["DeploySearchIndex"]-->Type
click Derived0 "/api/Statiq.Web.Azure/DeploySearchIndex"
Derived1["DeployNetlifySite"]-->Type
click Derived1 "/api/Statiq.Web.Netlify/DeployNetlifySite"
Derived2["DeployAppService"]-->Type
click Derived2 "/api/Statiq.Web.Azure/DeployAppService"
Derived3["DeployGitHubPages"]-->Type
click Derived3 "/api/Statiq.Web.GitHub/DeployGitHubPages"
Derived4["SyncMultiConfigModule"]-->Type
click Derived4 "/api/Statiq.Common/SyncMultiConfigModule"
Derived5["ReadGitHub"]-->Type
click Derived5 "/api/Statiq.Web.GitHub/ReadGitHub"
Syntax
public abstract class MultiConfigModule : MultiConfigModuleBase, IModule
Constructors
Name | Summary |
---|---|
MultiConfigModule |
Creates a new config module. |
MultiConfigModule |
Creates a new config module. |
Properties
Name | Property Type | Summary |
---|---|---|
Configs | IReadOnlyDictionary |
Inherited from Multi
|
Force |
bool |
Inherited from Multi
|