BTDBTest.IocTests.InjectionToConstructorWithOneParameterAlwaysNew C# (CSharp) Méthode

InjectionToConstructorWithOneParameterAlwaysNew() private méthode

private InjectionToConstructorWithOneParameterAlwaysNew ( ) : void
Résultat void
        public void InjectionToConstructorWithOneParameterAlwaysNew()
        {
            var builder = new ContainerBuilder();
            builder.RegisterType<Logger>().As<ILogger>();
            builder.RegisterType<ErrorHandler>().As<IErrorHandler>();
            var container = builder.Build();
            var obj = container.Resolve<IErrorHandler>();
            Assert.NotNull(obj);
            Assert.NotNull(obj.Logger);
            var obj2 = container.Resolve<IErrorHandler>();
            Assert.NotNull(obj2);
            Assert.NotNull(obj2.Logger);
            Assert.NotSame(obj, obj2);
            Assert.NotSame(obj.Logger, obj2.Logger);
        }
IocTests