Class SystemConfigurationInstaller
Abstract base class for installers related to system configuration.
Implements
Inherited Members
Namespace: Serenity.SystemConfiguration.Installation.Installers
Assembly: Serenity.SystemConfiguration.Installation.dll
Syntax
public abstract class SystemConfigurationInstaller : IInstaller
Constructors
SystemConfigurationInstaller()
Declaration
protected SystemConfigurationInstaller()
Fields
_collectTask
Declaration
protected ITask _collectTask
Field Value
| Type | Description |
|---|---|
| ITask | The task responsible for collecting system configuration data. |
_provider
Declaration
protected ISystemConfigurationProvider _provider
Field Value
| Type | Description |
|---|---|
| ISystemConfigurationProvider | The system configuration provider instance. |
_store
Declaration
protected ISystemConfigurationSnapshotStore _store
Field Value
| Type | Description |
|---|---|
| ISystemConfigurationSnapshotStore | The system configuration snapshot store instance. |
Methods
GetCollectTask()
Gets the task responsible for collecting system configuration data.
Declaration
public ITask GetCollectTask()
Returns
| Type | Description |
|---|---|
| ITask | The task responsible for collecting system configuration data. |
GetProvider()
Gets the system configuration provider instance.
Declaration
public ISystemConfigurationProvider GetProvider()
Returns
| Type | Description |
|---|---|
| ISystemConfigurationProvider | The system configuration provider instance. |
GetStore()
Gets the system configuration snapshot store instance.
Declaration
public ISystemConfigurationSnapshotStore GetStore()
Returns
| Type | Description |
|---|---|
| ISystemConfigurationSnapshotStore | The system configuration snapshot store instance. |
Install(SystemConfigurationInstallerInstallInput)
Installs the system configuration components.
Declaration
public abstract void Install(SystemConfigurationInstallerInstallInput input)
Parameters
| Type | Name | Description |
|---|---|---|
| SystemConfigurationInstallerInstallInput | input | The input parameters for the installation. |
InstallCollectTask(ISystemConfigurationProvider, ISystemConfigurationSnapshotStore)
Installs the task responsible for collecting system configuration data.
Declaration
protected abstract ITask InstallCollectTask(ISystemConfigurationProvider provider, ISystemConfigurationSnapshotStore store)
Parameters
| Type | Name | Description |
|---|---|---|
| ISystemConfigurationProvider | provider | The system configuration provider to be used. |
| ISystemConfigurationSnapshotStore | store | The system configuration snapshot store to be used. |
Returns
| Type | Description |
|---|---|
| ITask | The installed task responsible for collecting system configuration data. |
InstallProvider()
Installs the system configuration provider.
Declaration
protected abstract ISystemConfigurationProvider InstallProvider()
Returns
| Type | Description |
|---|---|
| ISystemConfigurationProvider | The installed system configuration provider. |
InstallStore()
Installs the system configuration snapshot store.
Declaration
protected abstract ISystemConfigurationSnapshotStore InstallStore()
Returns
| Type | Description |
|---|---|
| ISystemConfigurationSnapshotStore | The installed system configuration snapshot store. |