logo SERENITY
Game Systems Foundation
Search Results for

    Show / Hide Table of Contents

    Namespace Serenity.InterfaceAdapters.Interfaces

    Classes

    InstallationContextReuse

    The one answer to "was this system already installed in this composition?". The composition root's bootstrap installs a few systems that a profile built from the canonical boot order lists again, so their steps run twice. The second run hands back what the first one installed instead of building a second service that would split every consumer between two instances.

    Interfaces

    IFoundationInstaller

    Foundation-specific installer interface that extends the base installer pattern for Unity-specific implementations.

    IUnityInstallationContext

    The composition root as seen by one aggregate's installation step: the foundation services every step needs, plus an untyped channel for handing results to the steps that run later.

    In this article
    © 2026 Serenity. All Rights Reserved