Click or drag to resize

BasePlugin Class

Provides a convenience to initialize a plugin instance with a common setup such as the common logger.
Inheritance Hierarchy
SystemObject
  RAYLASE.Marker.PluginBasePlugin
    More

Namespace: RAYLASE.Marker.Plugin
Assembly: RAYLASE.Marker.Plugin (in RAYLASE.Marker.Plugin.dll) Version: 2.19.0
Syntax
C#
public abstract class BasePlugin : IDisposable

The BasePlugin type exposes the following members.

Constructors
 NameDescription
Protected methodBasePluginInitializes a new instance of the Object class.
Top
Properties
 NameDescription
Protected propertyConfigurationManager 
Protected propertyLogDirectory The directory of the log file.
Public propertyLogger The common logger.
Public propertyPluginMetadata The metadata of the plugin instances. If the concrete class inherits from the BasePluginSetup interface, the metadata of the BasePluginSetup will be prefilled.
Top
Methods
 NameDescription
Public methodDisposeReleases all resources used by the BasePlugin
Protected methodDispose(Boolean)Releases the unmanaged resources used by the BasePlugin and optionally releases the managed resources
Public methodDisposeUI Disposes the given setting view.
Protected methodDoDisposeUI 
Protected methodDoShowUI Shows the specific UI embedded in the plug-in instance. The content will be wrapped by a preset view.
Protected methodDoShowUICallback Invokes the callback that can be used when the DoShowUI method is done.
Public methodInitialize Plug-in specific initialization can be done here if necessary.
Public methodShowUI Shows the specific UI embedded in the plugin instance.
Public methodShowUICallback Invokes the callback that can be used when the ShowUI method is done.
Public methodShowUICancelCallback Invokes the callback that can be used when the ShowUI method is done and the user pressed the cancel button
Public methodToString
(Overrides ObjectToString)
Top
See Also
Inheritance Hierarchy