Esempio n. 1
0
        public virtual IPluginHost Build()
        {
            if (Host != null)
            {
                throw Errors.AlreadyInvoked(nameof(Build));
            }
            UseDefaultServices();
            var plugins = ServiceProviderFactory(Services);

            Host = new PluginHost(plugins);
            if (AutoStart)
            {
                Host.Start();
            }
            return(Host);
        }