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.