using System; using System.Collections.Generic; using System.Linq; using System.Threading; using Python.Runtime; using WinAlfred.Plugin; namespace WinAlfred.PluginLoader { public class PythonPluginLoader : BasePluginLoader { public override List LoadPlugin() { List plugins = new List(); List metadatas = pluginMetadatas.Where(o => o.Language.ToUpper() == AllowedLanguage.Python.ToUpper()).ToList(); foreach (PluginMetadata metadata in metadatas) { PythonPluginWrapper python = new PythonPluginWrapper(metadata); PluginPair pair = new PluginPair() { Plugin = python, Metadata = metadata }; plugins.Add(pair); } return plugins; } } }