Ejemplo n.º 1
0
        public void ExcludesServicesThatCantBeCreated()
        {
            var store = new ComponentStore();
            store.Add<IService, ClassWithDependencyOnItsOwnService>();
            var container = new PandoraContainer(store);

            var enumerable = container.ResolveAll<IService>();

            Assert.Equal(0, enumerable.Count());
        }
Ejemplo n.º 2
0
        public void ExcludesServicesThatCantBeCreated()
        {
            var store = new ComponentStore();

            store.Add <IService, ClassWithDependencyOnItsOwnService>();
            var container = new PandoraContainer(store);

            var enumerable = container.ResolveAll <IService>();

            Assert.Equal(0, enumerable.Count());
        }
Ejemplo n.º 3
0
        public void ReturnsAllServicesForGivenType()
        {
            var store = new ComponentStore();
            store.Add<IService, ClassWithNoDependencies>("test1");
            store.Add<IService, ClassWithDependencyOnItsOwnService>();
            store.Add<IService2, ClassWithOneDependency>();
            var container = new PandoraContainer(store);

            var enumerable = container.ResolveAll<IService>();

            Assert.Equal(2, enumerable.Count());
        }
Ejemplo n.º 4
0
        public void ReturnsAllServicesForGivenType()
        {
            var store = new ComponentStore();

            store.Add <IService, ClassWithNoDependencies>("test1");
            store.Add <IService, ClassWithDependencyOnItsOwnService>();
            store.Add <IService2, ClassWithOneDependency>();
            var container = new PandoraContainer(store);

            var enumerable = container.ResolveAll <IService>();

            Assert.Equal(2, enumerable.Count());
        }