Beispiel #1
0
        public void TestRegisterAssemblyTypes()
        {
            var container = new UnityContainer();

            container.RegisterAssemblyTypes <ITestInterface1>(Assembly.GetExecutingAssembly(), WithLifetime.Transient);

            var result = container.Resolve <ITestInterface1>();

            Assert.NotNull(result);

            Assert.Throws <ResolutionFailedException>(() => container.Resolve <ITestInterface2>());
        }
Beispiel #2
0
        public static void RegisterAssemblyTypes(this UnityContainer container, Type baseTypes)
        {
            var list = GetCallingTypes(baseTypes);

            container.RegisterAssemblyTypes(list);
        }