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 IEnumerableConstructor() { var Temp = new Utilities.IoC.Default.DefaultBootstrapper(AppDomain.CurrentDomain.GetAssemblies(), AppDomain.CurrentDomain.GetAssemblies().Types()); Temp.RegisterAll<ITestClass>(); Temp.Register<TestClass3>(); TestClass3 Object = Temp.Resolve<TestClass3>(); Assert.NotNull(Object); Assert.Equal(2, Object.Classes.Count()); }
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 IEnumerableConstructor() { var Temp = new Utilities.IoC.Default.DefaultBootstrapper(AppDomain.CurrentDomain.GetAssemblies(), AppDomain.CurrentDomain.GetAssemblies().Types()); Temp.RegisterAll <ITestClass>(); Temp.Register <TestClass3>(); TestClass3 Object = Temp.Resolve <TestClass3>(); Assert.NotNull(Object); Assert.Equal(2, Object.Classes.Count()); }