Interface IReloadable<T>
public interface IReloadable<in T> : IReloadable where T : IManager
Type Parameters
T
- Inherited Members
- Extension Methods
Methods
OnReload(T, List<IPlugin>, ReloadReason)
Called when the manager is reloaded with a specific type. This can be used to handle any specific logic needed during a reload. This can also override the default reload behavior.
bool OnReload(T manager, List<IPlugin> plugins, ReloadReason reason)
Parameters
manager
Tplugins
List<IPlugin>reason
ReloadReason
Returns
- bool
true to allow default reload behaviour, false to stop
Reload(T, List<IPlugin>, ReloadReason)
Reloads the manager and its dependencies with a specific type.
void Reload(T manager, List<IPlugin> plugins, ReloadReason reason)
Parameters
manager
Tplugins
List<IPlugin>reason
ReloadReason