Beispiel #1
0
 public bool Unload(GrimoirePlugin plugin)
 {
     if (plugin.Unload())
     {
         this.LoadedPlugins.Remove(plugin);
         return(true);
     }
     this.LastError = plugin.LastError;
     return(false);
 }
Beispiel #2
0
        public bool Load(string path)
        {
            GrimoirePlugin grimoirePlugin = null;

            if (File.Exists(path))
            {
                grimoirePlugin = new GrimoirePlugin(path);
                if (grimoirePlugin.Load())
                {
                    this.LoadedPlugins.Add(grimoirePlugin);
                    return(true);
                }
            }
            this.LastError = ((grimoirePlugin != null) ? grimoirePlugin.LastError : null);
            return(false);
        }
Beispiel #3
0
        public bool Load(string path)
        {
            GrimoirePlugin plugin = null;

            if (File.Exists(path))
            {
                plugin = new GrimoirePlugin(path);

                if (plugin.Load())
                {
                    LoadedPlugins.Add(plugin);
                    return(true);
                }
            }

            LastError = plugin?.LastError;
            return(false);
        }