internal void UnRegisterPlugin(PluginContext pluginContext) { PluginContexts.Remove(pluginContext); InvokePluginRemoved(pluginContext); }
internal void RegisterPlugin(PluginContext pluginContext) { PluginContexts.Add(pluginContext); InvokePluginAdded(pluginContext); }
internal void RegisterPlugin(PluginContext pluginContext) { this.PluginContexts.Add(pluginContext); this.InvokePluginAdded(pluginContext); }
protected PluginBase(PluginContext context) { Context = context; }
public void UnLoadPlugin(PluginContext context) { context.Plugin.Shutdown(); context.Plugin.Dispose(); this.UnRegisterPlugin(context); }