BoDi.Tests.NamedRegistrationTests.ShouldBeAbleToRegisterMultipleTypesWithDifferentNames C# (CSharp) Метод

ShouldBeAbleToRegisterMultipleTypesWithDifferentNames() приватный Метод

private ShouldBeAbleToRegisterMultipleTypesWithDifferentNames ( ) : void
Результат void
        public void ShouldBeAbleToRegisterMultipleTypesWithDifferentNames()
        {
            var container = new ObjectContainer();
            container.RegisterTypeAs<VerySimpleClass, IInterface1>("one");
            container.RegisterTypeAs<SimpleClassWithDefaultCtor, IInterface1>("two");

            // when

            var oneObj = container.Resolve<IInterface1>("one");
            var twoObj = container.Resolve<IInterface1>("two");

            // then

            oneObj.ShouldNotBeSameAs(twoObj);
            oneObj.ShouldBeType<VerySimpleClass>();
            twoObj.ShouldBeType<SimpleClassWithDefaultCtor>();
        }