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>()); }
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 }); } }