Class OptionalModules
The modules whose install task degrades the boot instead of halting it when it fails, so the services they publish can be absent at runtime. A consumer of one of their services reports the absence through an OptionalServiceGate built from the entry here.
Inherited Members
Namespace: Serenity.Global.Application.Services
Assembly: Serenity.Global.Application.dll
Syntax
public static class OptionalModules
Fields
Achievements
The Achievements module: unlocks, progress and points.
Declaration
public static readonly OptionalModule Achievements
Field Value
| Type | Description |
|---|---|
| OptionalModule |
Checkpoint
The Checkpoint module: checkpoints saved to and loaded from slots.
Declaration
public static readonly OptionalModule Checkpoint
Field Value
| Type | Description |
|---|---|
| OptionalModule |
GameCamera
The Game Camera module: the camera registry, camera switching and split screen. The core boot installs it; it is missing when a scene runs without that boot or a custom boot leaves it out.
Declaration
public static readonly OptionalModule GameCamera
Field Value
| Type | Description |
|---|---|
| OptionalModule |
GameProgress
The Game Progress module: completion, milestones and unlocked extras.
Declaration
public static readonly OptionalModule GameProgress
Field Value
| Type | Description |
|---|---|
| OptionalModule |
GameSave
The Game Save module: save slots.
Declaration
public static readonly OptionalModule GameSave
Field Value
| Type | Description |
|---|---|
| OptionalModule |
GameUi
The Game UI module: HUDs, results and screen presenters.
Declaration
public static readonly OptionalModule GameUi
Field Value
| Type | Description |
|---|---|
| OptionalModule |
Leaderboard
The Leaderboard module: boards, submissions and rankings.
Declaration
public static readonly OptionalModule Leaderboard
Field Value
| Type | Description |
|---|---|
| OptionalModule |
Score
The Score module: score keys and their values.
Declaration
public static readonly OptionalModule Score
Field Value
| Type | Description |
|---|---|
| OptionalModule |
Properties
All
Every optional module.
Declaration
public static IReadOnlyList<OptionalModule> All { get; }
Property Value
| Type | Description |
|---|---|
| IReadOnlyList<OptionalModule> |