logo SERENITY
Game Systems Foundation
Search Results for

    Show / Hide Table of Contents

    Enum WiringCapability

    How a discovered ExtensionPointDescriptor can be wired into the running game once a new implementation is generated for it. Unlike ServiceExtensionCreator.Wiring (a user choice for the Service kind), this describes what is NATURALLY available for a given extension point — Store, Repository, Gateway, Factory and Installer kinds each generate a fixed wiring shape dictated by their Kind, not a free user choice.

    Namespace: Serenity.ServiceExtensionCreator.Editor
    Assembly: Serenity.ServiceExtensionCreator.Editor.dll
    Syntax
    public enum WiringCapability

    Fields

    Name Description
    AutoRegister

    An [AutoRegisterService] installer registers the service at boot (Service kind, mirrors AutoRegister).

    BackendDefinition

    A UnityPersistenceBackendDefinition asset activates the generated PersistenceInstaller subclass at boot (Store/Installer kinds).

    InstallerHook

    A generated subclass of the aggregate's Unity{X}Installer overrides its Create* hook to swap the generated implementation in (Repository/Gateway kinds).

    None

    No wiring mechanism is available; the generated type is documented in the README for manual wiring only (Factory kind, and any Store/Repository/Gateway contract with no discoverable backend hook).

    PipelineReplace

    A UnityReflectionCallTaskDefinition task replaces the core-installed default at boot (Service kind, mirrors PipelineReplace).

    In this article
    © 2026 Serenity. All Rights Reserved