예제 #1
0
        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);
        }
예제 #2
0
        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);
        }