Example #1
0
        public PluginEngine(ILogger logger, IPackageManager packageManager, IDevelopmentPluginInstaller devPluginInstaller, IPluginManagerFactory pluginManagerFactory)
        {
            if (logger == null) throw new ArgumentNullException("logger");
            if (packageManager == null) throw new ArgumentNullException("packageManager");
            if (devPluginInstaller == null) throw new ArgumentNullException("devPluginInstaller");
            if (pluginManagerFactory == null) throw new ArgumentNullException("pluginManagerFactory");

            _logger = logger;
            _packageManager = packageManager;
            _devPluginInstaller = devPluginInstaller;
            _pluginManagerFactory = pluginManagerFactory;
        }
Example #2
0
        public PluginEngine(ILogger logger, IPackageManager packageManager, IDevelopmentPluginInstaller devPluginInstaller, IPluginManagerFactory pluginManagerFactory)
        {
            if (logger == null)
            {
                throw new ArgumentNullException("logger");
            }
            if (packageManager == null)
            {
                throw new ArgumentNullException("packageManager");
            }
            if (devPluginInstaller == null)
            {
                throw new ArgumentNullException("devPluginInstaller");
            }
            if (pluginManagerFactory == null)
            {
                throw new ArgumentNullException("pluginManagerFactory");
            }

            _logger               = logger;
            _packageManager       = packageManager;
            _devPluginInstaller   = devPluginInstaller;
            _pluginManagerFactory = pluginManagerFactory;
        }