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