Interface IModuleRegistrar
- Namespace
- Crystal.Avalonia
- Assembly
- Crystal.Avalonia.dll
Provides module registration functionality. Used to register all functional modules during application startup.
public interface IModuleRegistrar
Methods
RegisterModule(IModule)
Registers an already instantiated module.
void RegisterModule(IModule module)
Parameters
moduleIModuleThe module instance to register.
RegisterModule<TModule>()
Registers a module type. The system will automatically instantiate the module.
void RegisterModule<TModule>() where TModule : IModule
Type Parameters
TModuleThe module type, must implement IModule and have a public parameterless constructor.