public static void Compose(string pluginPath, string servicesPath, bool isLoadPy=false) { List<IPlugin> donetPlugins; List<IPlugin> pyPlugins; donetPlugins = new ImportDoNetPlugins().Compose(pluginPath, _host); if (isLoadPy) { var py = new ImportPythonPlugins(); py.Compose(pluginPath, servicesPath, _host); if (py.Plugins != null) donetPlugins.AddRange(py.Plugins); _services = py.Services ?? new List<IService>(); } _plugins = donetPlugins; }
public static void Compose(string pluginPath, string servicesPath, bool isLoadPy = false) { List <IPlugin> donetPlugins; List <IPlugin> pyPlugins; donetPlugins = new ImportDoNetPlugins().Compose(pluginPath, _host); if (isLoadPy) { var py = new ImportPythonPlugins(); py.Compose(pluginPath, servicesPath, _host); if (py.Plugins != null) { donetPlugins.AddRange(py.Plugins); } _services = py.Services ?? new List <IService>(); } _plugins = donetPlugins; }