private void BuildConfigPluginList() { _autoPluginListNames.Clear(); var listFilePlugins = PluginUtil.AutoLoadPlugins(); foreach (var filePlugin in listFilePlugins) { _autoPluginListNames.Add(filePlugin.Key, filePlugin.Value); } }
private static void AutoLoadPlugins(ActionsGraph childActionGraph) { var listPluginFiles = PluginUtil.AutoLoadPlugins(); foreach (var pluginFile in listPluginFiles) { if (!pluginFile.Value) { continue; } var pluginLoader = new BooPluginLoader(childActionGraph); var result = pluginLoader.RegisterPlugin(pluginFile.Key, true); if (!result) { NaroMessage.Show("Cannot load plugin: " + pluginFile.Key); } } }