Interface IManageableLifecycle
Represents an interface for manageable components that have a lifecycle.
public interface IManageableLifecycle : IManageable, IReloadable
- Inherited Members
- Extension Methods
Methods
Initialize(IManager)
Initializes the lifecycle of the manager.
void Initialize(IManager manager)
Parameters
manager
IManager
Initialize(IManager, List<IPlugin>)
void Initialize(IManager manager, List<IPlugin> plugins)
Parameters
Load(IManager)
Loads the manager and its dependencies.
void Load(IManager manager)
Parameters
manager
IManager
Load(IManager, List<IPlugin>)
void Load(IManager manager, List<IPlugin> plugins)
Parameters
Ready(IManager)
Prepares the manager for use, typically after loading.
void Ready(IManager manager)
Parameters
manager
IManager
Ready(IManager, List<IPlugin>)
void Ready(IManager manager, List<IPlugin> plugins)
Parameters
Terminate(IManager)
Terminates the manager and cleans up resources.
void Terminate(IManager manager)
Parameters
manager
IManager
Terminate(IManager, List<IPlugin>)
void Terminate(IManager manager, List<IPlugin> plugins)
Parameters
Unload(IManager)
Unloads the manager and its dependencies.
void Unload(IManager manager)
Parameters
manager
IManager
Unload(IManager, List<IPlugin>)
void Unload(IManager manager, List<IPlugin> plugins)