Initialize() public static method

Initializes the module.
public static Initialize ( ) : void
return void
Beispiel #1
0
 static ImagePipeline()
 {
     ModuleInitializer.Initialize();
     if (!ModuleInitializer.VipsInitialized)
     {
         throw new SharpSharpException("Failed to initialize NetVips.", ModuleInitializer.Exception);
     }
 }
        public void InitializationExceptionsAreWrapped()
        {
            var moduleInfo = CreateModuleInfo(typeof(ExceptionThrowingModule));

            ModuleInitializer loader = new ModuleInitializer(new MockContainerAdapter(), new MockLogger());

            loader.Initialize(moduleInfo);
        }
        public void ShouldResolveModuleAndInitializeSingleModule()
        {
            IServiceLocator containerFacade = new MockContainerAdapter();
            var             service         = new ModuleInitializer(containerFacade, new MockLogger());

            FirstTestModule.wasInitializedOnce = false;
            var info = CreateModuleInfo(typeof(FirstTestModule));

            service.Initialize(info);
            Assert.IsTrue(FirstTestModule.wasInitializedOnce);
        }
Beispiel #4
0
        public void InitializationExceptionsAreWrapped()
        {
            var ex = Assert.Throws <ModuleInitializeException>(() =>
            {
                var moduleInfo = CreateModuleInfo(typeof(ExceptionThrowingModule));

                ModuleInitializer loader = new ModuleInitializer(new MockContainerAdapter());

                loader.Initialize(moduleInfo);
            });
        }
        public void VerifyAllModulesGetInitialized()
        {
            const int ModuleCount = 10;

            var modules = CreateModules(ModuleCount).ToList();
            IModuleInitializer moduleInitializer = new ModuleInitializer(modules);

            moduleInitializer.Initialize();

            Assert.That(modules.Select(m => m.InitializeCount), Has.All.EqualTo(1));
        }
Beispiel #6
0
        public void ShouldLogModuleInitializationError()
        {
            IContainerExtension containerFacade = new MockContainerAdapter();
            var service = new ModuleInitializer(containerFacade);

            ExceptionThrowingModule.wasInitializedOnce = false;
            var exceptionModule = CreateModuleInfo(typeof(ExceptionThrowingModule));

            try
            {
                service.Initialize(exceptionModule);
            }
            catch (ModuleInitializeException mie)
            {
                Assert.Contains("ExceptionThrowingModule", mie.Message);
            }
        }
        public void ShouldThrowExceptionIfBogusType()
        {
            var moduleInfo = new ModuleInfo("TestModule", "BadAssembly.BadType");

            ModuleInitializer loader = new ModuleInitializer(new MockContainerAdapter(), new MockLogger());

            try
            {
                loader.Initialize(moduleInfo);
                Assert.Fail("Did not throw exception");
            }
            catch (ModuleInitializeException ex)
            {
                StringAssert.Contains(ex.Message, "BadAssembly.BadType");
            }
            catch (Exception)
            {
                Assert.Fail();
            }
        }
        public void ShouldLogModuleInitializationError()
        {
            IServiceLocator containerFacade = new MockContainerAdapter();
            var             logger          = new MockLogger();
            var             service         = new ModuleInitializer(containerFacade, logger);

            ExceptionThrowingModule.wasInitializedOnce = false;
            var exceptionModule = CreateModuleInfo(typeof(ExceptionThrowingModule));

            try
            {
                service.Initialize(exceptionModule);
            }
            catch (ModuleInitializeException)
            {
            }

            Assert.IsNotNull(logger.LastMessage);
            StringAssert.Contains(logger.LastMessage, "ExceptionThrowingModule");
        }
Beispiel #9
0
 protected TestBase()
 {
     ModuleInitializer.Initialize();
 }
Beispiel #10
0
 static TestBase()
 {
     ModuleInitializer.Initialize();
 }