public virtual bool ClosePlugin(bool isClosingForm) { if (Context != null && Plugins.ContainsKey(ConfigItem.Url)) { PluginClosingEventArgs e = new PluginClosingEventArgs( Plugins[ConfigItem.Url] as IPlugin, ConfigItem, this.GetType().FullName + ".ClosePlugin", false); Context.OnClosingPlugin(this, e); if (e.Cancel) { return(false); } } if (isClosingForm) { CloseForm(); } Plugins.Remove(ConfigItem.Url); return(true); }
public virtual void OnClosingPlugin(object sender, PluginClosingEventArgs e) { }
public virtual bool ClosePlugin(bool isClosingForm) { if (Context != null && Plugins.ContainsKey(ConfigItem.Url)) { PluginClosingEventArgs e = new PluginClosingEventArgs( Plugins[ConfigItem.Url] as IPlugin, ConfigItem, this.GetType().FullName + ".ClosePlugin", false); Context.OnClosingPlugin(this, e); if (e.Cancel) return false; } if (isClosingForm) { CloseForm(); } Plugins.Remove(ConfigItem.Url); return true; }