public void RegisterAll()
 {
     var Temp = new Utilities.IoC.Default.DefaultBootstrapper(new Assembly[] { typeof(DefaultBootstrapper).Assembly }, typeof(DefaultBootstrapper).Assembly.GetTypes());
     Temp.RegisterAll<ITestClass>();
     Assert.Null(Temp.Resolve<ITestClass>());
     Assert.Equal(2, Temp.ResolveAll<ITestClass>().Count());
     Assert.NotNull(Temp.Resolve<TestClass>());
     Assert.NotNull(Temp.Resolve<TestClass2>());
 }
        public void RegisterAll()
        {
            var Temp = new Utilities.IoC.Default.DefaultBootstrapper(new Assembly[] { typeof(DefaultBootstrapper).Assembly }, typeof(DefaultBootstrapper).Assembly.GetTypes());

            Temp.RegisterAll <ITestClass>();
            Assert.Null(Temp.Resolve <ITestClass>());
            Assert.Equal(2, Temp.ResolveAll <ITestClass>().Count());
            Assert.NotNull(Temp.Resolve <TestClass>());
            Assert.NotNull(Temp.Resolve <TestClass2>());
        }
Пример #3
0
        public void ResolveAll()
        {
            var Temp = new Utilities.IoC.Default.DefaultBootstrapper(AppDomain.CurrentDomain.GetAssemblies(), AppDomain.CurrentDomain.GetAssemblies().Types());

            Temp.Register(new TestClass {
                A = 12
            });
            Temp.Register(new TestClass {
                A = 13
            }, "A");
            Temp.Register(new TestClass {
                A = 14
            }, "B");
            var Objects = Temp.ResolveAll <TestClass>();

            Assert.Equal(3, Objects.Count());
            foreach (TestClass Object in Objects)
            {
                Assert.Contains(Object.A, new int[] { 12, 13, 14 });
            }
        }
 public void ResolveAll()
 {
     var Temp = new Utilities.IoC.Default.DefaultBootstrapper(AppDomain.CurrentDomain.GetAssemblies(), AppDomain.CurrentDomain.GetAssemblies().Types());
     Temp.Register(new TestClass() { A = 12 });
     Temp.Register(new TestClass() { A = 13 }, "A");
     Temp.Register(new TestClass() { A = 14 }, "B");
     IEnumerable<TestClass> Objects = Temp.ResolveAll<TestClass>();
     Assert.Equal(3, Objects.Count());
     foreach (TestClass Object in Objects)
     {
         Assert.Contains(Object.A, new int[] { 12, 13, 14 });
     }
 }