logo SERENITY
Game Systems Foundation
Search Results for

    Show / Hide Table of Contents

    Class SerenityHubFinishSetupBanner

    The "Finish setup" banner Home renders only when SerenityHubFinishSetupBannerPolicy finds an erroring row (spec §3) — a distinct call-to-action separate from the metric card already showing that row's own status, wrapping the exact same deep link so activating it opens the tool that would fix it. The whole banner is clickable (UX feedback #4 — one interaction model, no per-card/per-banner button). Exposes ActivateDeepLink() as a plain public method (mirrors SerenityHubMetricCard's ActivateDeepLink) so it is testable without simulating a live UI Toolkit pointer event.

    Inheritance
    object
    SerenityHubFinishSetupBanner
    Inherited Members
    object.ToString()
    object.Equals(object)
    object.Equals(object, object)
    object.ReferenceEquals(object, object)
    object.GetHashCode()
    object.GetType()
    Namespace: Serenity.Localization.Installation.Settings.Editor.Hub.Views
    Assembly: Serenity.UnityLocalization.Installation.Editor.dll
    Syntax
    public sealed class SerenityHubFinishSetupBanner

    Constructors

    SerenityHubFinishSetupBanner(SerenityHubStatusRow, SerenityHubLauncher)

    Declaration
    public SerenityHubFinishSetupBanner(SerenityHubStatusRow erroredRow, SerenityHubLauncher launcher)
    Parameters
    Type Name Description
    SerenityHubStatusRow erroredRow
    SerenityHubLauncher launcher

    Properties

    Root

    Declaration
    public VisualElement Root { get; }
    Property Value
    Type Description
    VisualElement

    Methods

    ActivateDeepLink()

    Launches the errored row's deep-link tool, exactly as clicking the banner would.

    Declaration
    public void ActivateDeepLink()
    In this article
    © 2026 Serenity. All Rights Reserved