private static void InstallBasePlugins() { var directory = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "Plugins"); foreach (string extractedPluginLocation in Directory.GetFiles(directory, "*.dll", SearchOption.AllDirectories)) { PluginsManager.ImportPlugin(extractedPluginLocation, true); } }
private void workerImportPlugins_DoWork(object sender, DoWorkEventArgs e) { foreach (string fileName in openDialogImportPlugins.FileNames) { PluginsManager.ImportPlugin(fileName); } PluginsManager.UpdatePluginList(); PluginsManager.CheckExistingPlugins(); }