Exemplo n.º 1
0
        public void BuildCallbacksInvokedWhenRegisteredInModuleLoadFromScope()
        {
            var module = new BuildCallbackModule();

            var builder = new ContainerBuilder();

            builder.Build().BeginLifetimeScope(cfg => cfg.RegisterModule(module));

            Assert.Equal(2, module.Called);
        }
Exemplo n.º 2
0
        public void BuildCallbacksInvokedWhenRegisteredInModuleLoad()
        {
            var module = new BuildCallbackModule();

            var builder = new ContainerBuilder();

            builder.RegisterModule(module);
            builder.Build();

            Assert.Equal(2, module.Called);
        }
Exemplo n.º 3
0
        public void BuildCallbacksInvokedWhenModuleAndNormalRegistered()
        {
            var module = new BuildCallbackModule();
            var called = 0;

            var builder = new ContainerBuilder();

            builder.RegisterBuildCallback(scope => called++);
            builder.RegisterModule(module);

            builder.Build();

            Assert.Equal(2, module.Called);
            Assert.Equal(1, called);
        }