logo SERENITY
Game Systems Foundation
Search Results for

    Show / Hide Table of Contents

    Class UiInstallerInstallInput

    Data Transfer Object for input parameters required to install the UI module.

    Inheritance
    object
    UiInstallerInstallInput
    Inherited Members
    object.ToString()
    object.Equals(object)
    object.Equals(object, object)
    object.ReferenceEquals(object, object)
    object.GetHashCode()
    object.GetType()
    object.MemberwiseClone()
    Namespace: Serenity.Ui.Installation.Installers
    Assembly: Serenity.Ui.Installation.dll
    Syntax
    public class UiInstallerInstallInput

    Constructors

    UiInstallerInstallInput(IEventDispatcherService, IFoundationViewElementFactory, ILogService, IViewBrowserService, IPlayerInputService, AudioPlayerPlayClip, string, IGameSettingsService)

    Constructor to initialize all required services and factories for UI installation.

    Declaration
    public UiInstallerInstallInput(IEventDispatcherService eventDispatcherService, IFoundationViewElementFactory foundationViewElementFactory, ILogService logService, IViewBrowserService viewBrowserService, IPlayerInputService playerInputService, AudioPlayerPlayClip audioPlayerPlayClip, string audioPlayerServiceId, IGameSettingsService gameSettingsService = null)
    Parameters
    Type Name Description
    IEventDispatcherService eventDispatcherService

    The event dispatcher service.

    IFoundationViewElementFactory foundationViewElementFactory

    The foundation view element factory.

    ILogService logService

    The log service.

    IViewBrowserService viewBrowserService

    The view browser service.

    IPlayerInputService playerInputService

    The player input service.

    AudioPlayerPlayClip audioPlayerPlayClip

    The delegate for playing audio clips.

    string audioPlayerServiceId

    The audio player service identifier.

    IGameSettingsService gameSettingsService

    The game settings service for reading persisted settings.

    Fields

    AudioPlayerPlayClip

    Declaration
    public AudioPlayerPlayClip AudioPlayerPlayClip
    Field Value
    Type Description
    AudioPlayerPlayClip

    Delegate for playing audio clips through the audio player service.

    AudioPlayerServiceId

    Declaration
    public string AudioPlayerServiceId
    Field Value
    Type Description
    string

    The identifier for the audio player service to be used.

    EventDispatcherService

    Declaration
    public IEventDispatcherService EventDispatcherService
    Field Value
    Type Description
    IEventDispatcherService

    The event dispatcher service used for UI events.

    FoundationViewElementFactory

    Declaration
    public IFoundationViewElementFactory FoundationViewElementFactory
    Field Value
    Type Description
    IFoundationViewElementFactory

    Factory for creating foundation-specific view elements.

    GameSettingsService

    Declaration
    public IGameSettingsService GameSettingsService
    Field Value
    Type Description
    IGameSettingsService

    The game settings service for reading persisted settings at startup.

    LogService

    Declaration
    public ILogService LogService
    Field Value
    Type Description
    ILogService

    Service for logging messages and errors.

    PlayerInputService

    Declaration
    public IPlayerInputService PlayerInputService
    Field Value
    Type Description
    IPlayerInputService

    The player input service used for handling player inputs.

    ViewBrowserService

    Declaration
    public IViewBrowserService ViewBrowserService
    Field Value
    Type Description
    IViewBrowserService

    Service for browsing and managing UI views.

    In this article
    © 2026 Serenity. All Rights Reserved