Table of Contents

Class PluginManager

Namespace
Anvil.Plugins
Assembly
NWN.Anvil.dll

Loads all available plugins and their types for service initialisation.

public sealed class PluginManager
Inheritance
PluginManager
Inherited Members
Extension Methods

Methods

GetPlugin(Assembly)

Locates the plugin associated with the specified assembly.

GetPlugin(string)

Gets the plugin from the specified name.

GetPluginDirectory(Assembly)

Gets the install directory of the specified plugin.

IsPluginAssembly(Assembly)

Gets if the specified assembly is the primary assembly for a plugin.

IsPluginLoaded(string)
LoadPlugin(string)

Loads an isolated anvil plugin from the specified plugin folder at runtime.

UnloadPlugin(Plugin, bool)

Unloads an isolated anvil plugin at runtime.