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 |