예제 #1
0
        public void DoNotIncludeUnkeyedInResolveAll()
        {
            using (var resolver = new TactContainer(new InMemoryLog()))
            {
                resolver.RegisterSingleton <IOne, One>();

                var a = resolver.ResolveAll <IOne>().ToList();
                Assert.Equal(0, a.Count);

                resolver.RegisterSingleton <IOne, One>("Doh");

                var b = resolver.ResolveAll <IOne>().ToList();
                Assert.Equal(1, b.Count);

                resolver.RegisterSingleton <IOne, One>("Ray");

                var c = resolver.ResolveAll <IOne>().ToList();
                Assert.Equal(2, c.Count);
            }
        }