Beispiel #1
0
		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;
        }