Example #1
0
        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();
        }
Example #2
0
 private static IServiceProvider RegisterServices(IServiceCollection services)
 {
     return(AutofacDependencyContainer.RegisterServices(services));
 }