Class SerenityHubStatusRowRegistry
Registration seam for a status row whose assembly the Hub cannot reference (design ADR-1, mirrored from
SerenityHubViewRegistry — e.g. the CreateGame editor assembly references this one,
never the reverse). A registering assembly's own [InitializeOnLoad] static constructor calls
Register(string, Func<SerenityHubStatusRow>) on every domain reload; registration is idempotent per row id so that rerun never
accumulates duplicate entries. This dictionary is process state that survives every domain reload once
populated — the same contract SerenityHubViewRegistry carries.
Inheritance
SerenityHubStatusRowRegistry
Assembly: Serenity.UnityHub.Infrastructure.Editor.dll
Syntax
public static class SerenityHubStatusRowRegistry
Properties
RegisteredProvidersByRowId
Declaration
public static IReadOnlyDictionary<string, Func<SerenityHubStatusRow>> RegisteredProvidersByRowId { get; }
Property Value
Methods
Register(string, Func<SerenityHubStatusRow>)
Declaration
public static void Register(string rowId, Func<SerenityHubStatusRow> provider)
Parameters