Click or drag to resize

aceConsolePluginManager Class

Home | imbSCI | imbACE | imbNLP | imbWEM | imbWBI
Manager for console plug-ins that can be dynamically instantiated console plug-ins
Inheritance Hierarchy
SystemObject
  imbACE.Core.pluginspluginManagerBase
    imbACE.Core.pluginsinternalPluginManagerIAceConsolePlugin
      imbACE.Services.consolePluginsaceConsolePluginManager

Namespace:  imbACE.Services.consolePlugins
Assembly:  imbACE.Services (in imbACE.Services.dll) Version: 0.2
Syntax
C#
public class aceConsolePluginManager : internalPluginManager<IAceConsolePlugin>
Request Example View Source

The aceConsolePluginManager type exposes the following members.

Constructors
  NameDescription
Public methodaceConsolePluginManager
Initializes a new instance of the aceConsolePluginManager 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 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 methodGetInstance
Public methodLoadPlugins
Top
Extension Methods
  NameDescription
Public Extension MethodaceGenEx (Defined by aceExceptionTools.)
Public Extension MethodaceSciEx (Defined by aceExceptionTools.)
Top
See Also

Reference

[!:internalPluginManager<imbACE.Services.consolePlugins.IAceConsolePlugin>]