using System; using System.ComponentModel; using PluginCore; namespace TestPlugin { public class PluginMain : IPlugin { private String pluginName = "TestPlugin"; private String pluginGuid = ""; private String pluginHelp = ""; private String pluginDesc = ""; private String pluginAuth = ""; private Object settingObject; #region Required Properties /// /// Name of the plugin /// public String Name { get { return this.pluginName; } } /// /// GUID of the plugin /// public String Guid { get { return this.pluginGuid; } } /// /// Author of the plugin /// public String Author { get { return this.pluginAuth; } } /// /// Description of the plugin /// public String Description { get { return this.pluginDesc; } } /// /// Web address for help /// public String Help { get { return this.pluginHelp; } } /// /// Object that contains the settings /// [Browsable(false)] public Object Settings { get { return this.settingObject; } } #endregion #region Required Methods /// /// Initializes the plugin /// public void Initialize() { } /// /// Disposes the plugin /// public void Dispose() { } /// /// Handles the incoming events /// public void HandleEvent(Object sender, NotifyEvent e, HandlingPriority priority) { } #endregion } }