Table of Contents

Interface IManageableLifecycle

Namespace
RisingV.Shared.Managers
Assembly
RisingV.Shared.dll

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

manager IManager
plugins List<IPlugin>

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

manager IManager
plugins List<IPlugin>

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

manager IManager
plugins List<IPlugin>

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

manager IManager
plugins List<IPlugin>

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)

Parameters

manager IManager
plugins List<IPlugin>