logo SERENITY
Game Systems Foundation
Search Results for

    Show / Hide Table of Contents

    Class UnitySystemConfigurationInstallerInstallInput

    Unity-specific data transfer object for system configuration installer input parameters.
    Extends the base installer input DTO with Unity-specific configuration settings support.
    Provides type-safe parameter passing for dependency injection during system configuration module installation.
    Ensures proper configuration and dependency availability for Unity-integrated system configuration services.

    Inheritance
    object
    UnitySystemConfigurationInstallerInstallInput
    Namespace: Serenity.SystemConfiguration.Installation.Installers
    Assembly: Serenity.UnitySystemConfiguration.Installation.dll
    Syntax
    public class UnitySystemConfigurationInstallerInstallInput : SystemConfigurationInstallerInstallInput

    Constructors

    UnitySystemConfigurationInstallerInstallInput(ILogService, IEventDispatcherService, IGameSettingsService, UnitySystemConfigurationSettings)

    Initializes a new Unity system configuration installer input DTO with all required dependencies.
    Passes core services to the base class while capturing Unity-specific settings for specialized configuration.

    Declaration
    public UnitySystemConfigurationInstallerInstallInput(ILogService logService, IEventDispatcherService eventDispatcherService, IGameSettingsService gameSettingsService, UnitySystemConfigurationSettings settings)
    Parameters
    Type Name Description
    ILogService logService

    Logging service for diagnostic and debug output

    IEventDispatcherService eventDispatcherService

    Event dispatcher for system-wide event communication

    IGameSettingsService gameSettingsService

    Game settings service for configuration synchronization

    UnitySystemConfigurationSettings settings

    Unity-specific system configuration settings

    Remarks

    All parameters are required for proper installer operation and service initialization.

    Exceptions
    Type Condition
    ArgumentNullException

    Thrown when any required parameter is null

    Properties

    UnitySettings

    Gets the Unity-specific system configuration settings for service initialization.
    Provides comprehensive configuration options for data collection, timing, privacy, and platform-specific behavior.

    Declaration
    public UnitySystemConfigurationSettings UnitySettings { get; }
    Property Value
    Type Description
    UnitySystemConfigurationSettings

    Unity system configuration settings instance

    In this article
    © 2026 Serenity. All Rights Reserved