Click or drag to resize

pluginManager Class

Home | imbSCI | imbACE | imbNLP | imbWEM | imbWBI
Loads plugin dlls from the associated directory and creates plugin instances on request
Inheritance Hierarchy

Namespace:  imbACE.Core.plugins
Assembly:  imbACE.Core (in imbACE.Core.dll) Version: 0.2
Syntax
C#
public sealed class pluginManager : pluginManagerBase
Request Example View Source

The pluginManager type exposes the following members.

Constructors
  NameDescription
Public methodpluginManager
Initializes a new instance of the pluginManager class.
Top
Properties
  NameDescription
Public propertybannedShortNames
Collection of short type names that are banned because of ambiquity
(Inherited from pluginManagerBase.)
Public propertydescription
Descriptive purpose of this manager
(Inherited from pluginManagerBase.)
Public propertydllFileNames
List of DLL files detected
Public propertyfolderWithPlugins
Gets or sets the folder with plugins.
(Inherited from pluginManagerBase.)
Public propertyname
Name of the manager
(Inherited from pluginManagerBase.)
Public propertypluginTypesByName
Short type name dictionary - for easier resolution/call from the ACE Script
(Inherited from pluginManagerBase.)
Public propertypluginTypesByPathName
Dictionary indexing plugins by relative directory path and type short name: e.g. /myPlugins/reporter.dll -> myPlugins.reporter
(Inherited from pluginManagerBase.)
Top
Methods
  NameDescription
Public methodGetAllRegistrations
Gets all callable needles for all types registered,
(Inherited from pluginManagerBase.)
Public methodGetPluginInstance
Gets a new instance of plug-in, specified by type name of sub directory.name path
Public methodloadPlugins
Loads all external plug-ins from the folderNode specified
Top
Extension Methods
  NameDescription
Public Extension MethodaceGenEx (Defined by aceExceptionTools.)
Public Extension MethodaceSciEx (Defined by aceExceptionTools.)
Top
See Also