logo SERENITY
Game Systems Foundation
Search Results for

    Show / Hide Table of Contents

    Class UnityLeaderboardViewInstallerInput

    Dependencies required to build and register leaderboard views at startup. Mirrors the cascade-view installer input, plus the leaderboard service/settings each view queries and the UI service used to resolve the active theme's panel template.

    Inheritance
    object
    UnityLeaderboardViewInstallerInput
    Inherited Members
    object.ToString()
    object.Equals(object)
    object.Equals(object, object)
    object.ReferenceEquals(object, object)
    object.GetHashCode()
    object.GetType()
    Namespace: Serenity.Leaderboard.Installation.Installers
    Assembly: Serenity.UnityLeaderboard.Installation.dll
    Syntax
    public sealed class UnityLeaderboardViewInstallerInput

    Constructors

    UnityLeaderboardViewInstallerInput()

    Declaration
    public UnityLeaderboardViewInstallerInput()

    Fields

    Canvas

    The Unity Canvas (as object) under which leaderboard views are created.

    Declaration
    public object Canvas
    Field Value
    Type Description
    object

    EventDispatcherService

    Event dispatcher each view subscribes to for submission signals.

    Declaration
    public IEventDispatcherService EventDispatcherService
    Field Value
    Type Description
    IEventDispatcherService

    LeaderboardService

    Service each view queries for ranked entries.

    Declaration
    public ILeaderboardService LeaderboardService
    Field Value
    Type Description
    ILeaderboardService

    LeaderboardSettings

    Configuration used to resolve the local player identity for AroundPlayer views.

    Declaration
    public ILeaderboardSettings LeaderboardSettings
    Field Value
    Type Description
    ILeaderboardSettings

    LogService

    Logging service.

    Declaration
    public ILogService LogService
    Field Value
    Type Description
    ILogService

    ServiceId

    Id assigned to the created UnityLeaderboardViewService.

    Declaration
    public string ServiceId
    Field Value
    Type Description
    string

    ServiceLocator

    Locator each view resolves its authored HUD elements' SERVICE bindings through.

    Declaration
    public IServiceLocator ServiceLocator
    Field Value
    Type Description
    IServiceLocator

    UiContext

    Context each view uses to build its buttons as real themed Submittables. Null when the UI service isn't up yet — views then fall back to a template/procedural button.

    Declaration
    public SerenityUiContext UiContext
    Field Value
    Type Description
    SerenityUiContext

    UiService

    UI service used to resolve the active theme's leaderboard panel template.

    Declaration
    public IUiService UiService
    Field Value
    Type Description
    IUiService

    ViewBrowserService

    Navigation history each view pops its opener's entry from when cancel returns to it.

    Declaration
    public IViewBrowserService ViewBrowserService
    Field Value
    Type Description
    IViewBrowserService

    ViewRouter

    Router each view uses to return to ReturnViewId on cancel.

    Declaration
    public IViewRouter ViewRouter
    Field Value
    Type Description
    IViewRouter
    In this article
    © 2026 Serenity. All Rights Reserved