Skip to content

R_Project_AMLEditorPluginDocumentation

AutomationML edited this page Jun 24, 2019 · 1 revision

AutomationML Editor Plugin Development

AutomationML Editor

Namespaces

 

Namespace Description
Aml.Editor.Plugin.Base
Aml.Editor.Plugin.Contracts The Aml.Editor.Plugin.Contracts Namespace contains Classes and Interfaces for AutomationML Editor PlugIn Developers. The Interface Classes should be used as MEF Contracts, that matches Import and Export components, defined by Import and Export Attributes, at runtime. An AutomationML Editor PlugIn will export the components, implementing the Interfaces in the Contract DLL and the AutomationML Editor imports those components. The Contracts DLL is managed on nuget.
Aml.Editor.Plugin.Contracts.Commanding The Aml.Editor.Plugin.Commanding name space contains a specific PlugIn Interface class to enable a PlugIn to call a specific command of the AMLEditor using a callback function. Each command has an assigned command argument class, which should be used with the command.
 

Clone this wiki locally