Click or drag to resize

universalInternalPluginManagerT Class

Home | imbSCI | imbACE | imbNLP | imbWEM | imbWBI
Universal types / plugins manager for general classes, having constructor without arguments
Inheritance Hierarchy
SystemObject
  imbACE.Core.pluginspluginManagerBase
    imbACE.Core.pluginsinternalPluginManagerT
      imbACE.Core.pluginsuniversalInternalPluginManagerT

Namespace:  imbACE.Core.plugins
Assembly:  imbACE.Core (in imbACE.Core.dll) Version: 0.2
Syntax
C#
public class universalInternalPluginManager<T> : internalPluginManager<T>
where T : class, new()
Request Example View Source

Type Parameters

T

The universalInternalPluginManagerT type exposes the following members.

Constructors
  NameDescription
Public methoduniversalInternalPluginManagerT
Initializes a new instance of the universalInternalPluginManagerT 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