Class OpenPluginManager
Inheritance
System.Object
OpenPluginManager
Namespace: OpenAPI.Plugins
Assembly: OpenAPI.dll
Syntax
public sealed class OpenPluginManager : object
Properties
| Improve this Doc View SourceServices
The dependency injection service container used when loading plugins.
Declaration
public DependencyContainer Services { get; }
Property Value
Type | Description |
---|---|
DependencyContainer |
Methods
| Improve this Doc View SourceDiscoverPlugins(String[])
Declaration
public void DiscoverPlugins(params string[] paths)
Parameters
Type | Name | Description |
---|---|---|
System.String[] | paths |
GetLoadedPlugins()
Returns a list of all loaded plugins.
Declaration
public LoadedPlugin[] GetLoadedPlugins()
Returns
Type | Description |
---|---|
LoadedPlugin[] |
UnloadAll()
Unloads all loaded plugins
Declaration
public void UnloadAll()
UnloadPluginAssembly(Assembly)
Unloads all plugins registered by specified assembly
Declaration
public void UnloadPluginAssembly(Assembly pluginAssembly)
Parameters
Type | Name | Description |
---|---|---|
Assembly | pluginAssembly |