logo SERENITY
Game Systems Foundation
Search Results for

    Show / Hide Table of Contents

    Enum ExtensionPointKind

    Every kind of Serenity extension point the Service Extension Creator can generate a concrete implementation for. Service covers the original I{X}Service aggregates (see AggregateCatalog); the rest cover the narrower ports beneath a service — the persistence backend seam (Store/Installer), an aggregate's storage port (Repository), an aggregate's outbound adapter port (Gateway), curated infrastructure factories (Factory), and plain user classes with no Serenity contract at all (Class — discovered lazily by DiscoverUserClasses(), never part of the main catalog).

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

    Fields

    Name Description
    Class

    Appended after Installer so every pre-existing ordinal is preserved — discovery sorts Kind-then-Name and serialized wizard state stores the enum value.

    Factory
    Gateway
    Installer
    Repository
    Service
    Store
    In this article
    © 2026 Serenity. All Rights Reserved