private ComposerHost(bool autoCrawlEnabled, params _Assembly[] assembliesToInclude) { AutoCrawlEnabled = autoCrawlEnabled; AssembliesToInclude = assembliesToInclude ?? new _Assembly[0]; if (!AutoCrawlEnabled && !AssembliesToInclude.Any()) { throw new ArgumentException("The constructor you used does not support Auto crawling of assemblies and you didn't define any assemblies to include."); } _dependencyContainer = new AutofacDependencyContainer(); _aspNetConfigurationManager = new AspNetConfigurationManager(); _assemblyHelper = new AssemblyHelper(); _appDomainAssemblies = new Dictionary <string, _Assembly>(); _environment = new ComposerEnvironment(); }
private static IServiceProvider RegisterServices(IServiceCollection services) { return(AutofacDependencyContainer.RegisterServices(services)); }