コード例 #1
0
ファイル: NCopContainerTest.cs プロジェクト: sagifogel/NCop
        public void Resolve_UsingNamedExpressionOfSpecificTypeAndAutoWithoutNameOfTheSameType_ReturnsDifferentInstancesOfTheSameType() {
            var container = new NCopContainer(registry => {
                registry.Register<Foo>().Named("NCop");
                registry.Register<Foo>();
            });

            var instance = container.Resolve<Foo>();
            var namedInstance = container.ResolveNamed<Foo>("NCop");

            Assert.AreNotSame(namedInstance, instance);
        }
コード例 #2
0
ファイル: NCopContainerTest.cs プロジェクト: arieldeil/NCop
        public void Resolve_UsingNamedExpressionOfSpecificTypeAndAutoWithoutNameOfTheSameType_ReturnsDifferentInstancesOfTheSameType()
        {
            var container = new NCopContainer(registry => {
                registry.Register <Foo>().Named("NCop");
                registry.Register <Foo>();
            });

            var instance      = container.Resolve <Foo>();
            var namedInstance = container.ResolveNamed <Foo>("NCop");

            Assert.AreNotSame(namedInstance, instance);
        }
コード例 #3
0
 public TService ResolveNamed <TService>(string name)
 {
     return(container.ResolveNamed <TService>(name));
 }