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);
 }
Exemple #4
0
 protected PluginBase(PluginContext context)
 {
     Context = context;
 }
 public void UnLoadPlugin(PluginContext context)
 {
     context.Plugin.Shutdown();
     context.Plugin.Dispose();
     this.UnRegisterPlugin(context);
 }