ExtensionManager
Namespace: uModExtensions
Assembly: uMod.Core.dll
Inheritance Object ExtensionManager
Implements IExtensionManager, ISingleton, IContextManager<IExtension>
Summary
Responsible for managing all uMod extensions
Constructors
Name | Summary |
|---|---|
ExtensionManager ( |
Properties
Name | Summary |
|---|---|
Logger | Gets the logger to which this extension manager writes |
OnContextAdded | Called when an extension has been added |
OnContextRemoved | Called when an extension has been removed |
Methods
Name | Summary |
|---|---|
AddContext ( | Add extension context to manager |
GetChangeWatchers () | Gets all plugin change watchers |
GetExtension ( | Gets the extension with the specified name |
Gets the extension with the specified name | |
GetExtensions () | Gets all loaded extensions |
GetLibraries () | Gets all library names |
GetLibrary ( | Gets the library by the specified name |
GetLibraryNames () | Gets all library names |
GetPluginLoaders () | Gets all plugin loaders |
HasExtension ( | Determine if an extension with the specified name is loaded |
Loads the extension at the specified filename | |
LoadExtension ( | Loads the specified extension |
LoadFrom ( | Loads all extensions in the specified directory |
LoadFrom ( | Loads all extensions in the specified directory |
Loads all extensions in the specified directory | |
RegisterChangeWatcher ( | Registers the specified change watcher |
Registers the specified library | |
RegisterPluginLoader ( | Registers the specified plugin loader |
ReloadExtension ( | Reloads the extension at the specified filename |
ReloadExtension ( | Reloads the specified extension |
RemoveAll () | Removes all plugins from context manager |
RemoveChangeWatcher ( | Removes the specified change watcher |
RemoveContext ( | Remove extension context from manager |
TryGetExtension ( | Try to get an extension with the specified name |
UnloadExtension ( | Unloads the extension at the specified filename |
UnloadExtension ( | Unloads the specified extension |
UnregisterPluginLoader ( | Unregisters the specified plugin loader |