Beispiel #1
0
        private void ConfigureModule(IBioEngineModule module, IServiceCollection collection,
                                     IHostEnvironment environment, IConfiguration configuration)
        {
            module.ConfigureServices(collection, configuration, environment);
            var validators = module.RegisterValidation();

            if (validators != null && validators.Any())
            {
                foreach (var validator in validators)
                {
                    collection.AddScoped(validator.InterfaceType, validator.ValidatorType);
                }
            }

            if (_registerEntities)
            {
                module.ConfigureDbContext(collection, configuration, environment);
            }
        }