Table of Contents

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

module IModule

The 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

TModule

The module type, must implement IModule and have a public parameterless constructor.