Beispiel #1
0
 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);
 }
Beispiel #2
0
 public virtual void OnClosingPlugin(object sender, PluginClosingEventArgs e)
 {
 }
Beispiel #3
0
 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;
 }