private void ConfigureIoC(IServiceCollection services) { var container = new Container(); services.AddSimpleInjector(container, options => { options .AddAspNetCore() .AddControllerActivation(); }); var adapter = new SimpleInjectorContainerAdapter(container); var registration = BoundedContexts.RegisterAllBoundedContexts(adapter); registration.RegisterServices(); registration.RegisterDbContext(services, Configuration); }
private void ConfigureIoC(IServiceCollection services) { var container = new Container(); services.AddSimpleInjector(container, options => { options .AddAspNetCore() .AddControllerActivation(); }); var adapter = new SimpleInjectorContainerAdapter(container); var registration = HexagonRegistrationFactory.AllHexagonRegistration(adapter); registration.RegisterPrimaryPorts(); registration.RegisterSecondaryPorts(); registration.RegisterOther(); registration.RegisterDbContext(services, Configuration); }