Class UnityGameSettingsInstallerInstallInput
Unity-specific input data transfer object for the Game Settings installer.
Extends the base DTO with the setting definitions a designer wired on the composition root.
Namespace: Serenity.GameSettings.Installation.Installers
Assembly: Serenity.UnityGlobal.Installation.dll
Syntax
public class UnityGameSettingsInstallerInstallInput : GameSettingsInstallerInstallInput
Constructors
UnityGameSettingsInstallerInstallInput(string, string, IEventDispatcherService, ILogService, PersistenceUseCases, IPathService, string, IReadOnlyList<UnityGameSettingsDefinition>)
Initializes a new instance of the Unity Game Settings installer input DTO.
Declaration
public UnityGameSettingsInstallerInstallInput(string id, string guid, IEventDispatcherService eventDispatcherService, ILogService logService, PersistenceUseCases persistenceUseCases, IPathService pathService, string persistedFileName = null, IReadOnlyList<UnityGameSettingsDefinition> definitions = null)
Parameters
| Type | Name | Description |
|---|---|---|
| string | id | The unique identifier of the game settings instance. |
| string | guid | The GUID associated with the game settings instance. |
| IEventDispatcherService | eventDispatcherService | The event dispatcher service. |
| ILogService | logService | The logging service. |
| PersistenceUseCases | persistenceUseCases | The persistence use cases. |
| IPathService | pathService | The path service. |
| string | persistedFileName | The filename used for persisted game settings. Null means use default. |
| IReadOnlyList<UnityGameSettingsDefinition> | definitions | The wired setting definitions, or null to discover them by label. |
Fields
Definitions
Declaration
public IReadOnlyList<UnityGameSettingsDefinition> Definitions
Field Value
| Type | Description |
|---|---|
| IReadOnlyList<UnityGameSettingsDefinition> | The setting definitions wired on the composition root, or empty to fall back to label discovery. |