logo SERENITY
Game Systems Foundation
Search Results for

    Show / Hide Table of Contents

    Class SystemConfigurationInstaller

    Abstract base class for installers related to system configuration.

    Inheritance
    object
    SystemConfigurationInstaller
    Implements
    IInstaller
    Inherited Members
    object.ToString()
    object.Equals(object)
    object.Equals(object, object)
    object.ReferenceEquals(object, object)
    object.GetHashCode()
    object.GetType()
    object.MemberwiseClone()
    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.

    Implements

    IInstaller
    In this article
    © 2026 Serenity. All Rights Reserved