Namespace Snowflake.Loader
Classes
ImportServiceAttribute
Requests for a service to be available during composition in an IComposable. Once all services that are requested are available to be fulfilled, Compose(IModule, IServiceRepository) will be called.
Module
Interfaces
IComposable
A container for modules and plugins to initialize in. All composable objects must implement this interface, and register their plugins inside the Compose method.
IModule
Represents the module information for a module folder.
IModuleEnumerator
Enumerates all modules installed in the folder.
IModuleLoader<T>
Implements a loader for modules of typeT from a module specification.
IServiceRepository
Provides access to imported services.