Пример #1
0
        public void CanLocateInstallersInAssembly()
        {
            var installersProvider = new InstallersProvider(new Assembly[] { GetType().Assembly });
            var results = installersProvider.GetInstallers();

            Assert.IsNotNull(results, "At least one installer should be present");
            Assert.IsNotNull(results.FirstOrDefault(x => x.GetType() == typeof(DummyContainerInstaller)), "DummyContainerInstaller should be present");
        }
Пример #2
0
        public static IUnityContainer BootstrapContainer()
        {
            var container = new UnityContainer();
            var installers = new InstallersProvider(new Assembly[] { typeof(ContainerBootstrapper).Assembly }).GetInstallers();

            var containerConfigurator = new ContainerConfigurator(container, installers);
            containerConfigurator.ConfigureContainer();

            return container;
        }