コード例 #1
0
        public DefaultContainerRegister(
            IDiscoveredTypesProvider discoveredTypesProvider,
            IServiceCollection serviceCollection,
            DefaultContainerBuilder containerBuilder,
            IConfiguration configuration
            )
        {
            if (discoveredTypesProvider == null)
            {
                throw new ArgumentNullException(nameof(discoveredTypesProvider));
            }
            if (serviceCollection == null)
            {
                throw new ArgumentNullException(nameof(serviceCollection));
            }
            if (containerBuilder == null)
            {
                throw new ArgumentNullException(nameof(containerBuilder));
            }
            if (configuration == null)
            {
                throw new ArgumentNullException(nameof(configuration));
            }

            _discoveredTypesProvider      = discoveredTypesProvider;
            _serviceCollection            = serviceCollection;
            _containerBuilder             = containerBuilder;
            _containerConfigurationHelper = new ContainerConfigurationHelper(configuration);
        }
コード例 #2
0
 public DefaultContainerBuilder(
     IServiceCollection serviceCollection,
     IDiscoveredTypesProvider discoveredTypesProvider,
     IConfiguration configurationRoot
     )
 {
     _serviceCollection       = serviceCollection;
     _discoveredTypesProvider = discoveredTypesProvider;
     _configurationRoot       = configurationRoot;
 }
コード例 #3
0
 public DefaultContainerConfigurationInitializer(
     IServiceCollection serviceCollection,
     IDiscoveredTypesProvider discoveredTypesProvider,
     IConfiguration configuration
     )
 {
     _serviceCollection       = serviceCollection;
     _discoveredTypesProvider = discoveredTypesProvider;
     _configuration           = configuration;
 }