Beispiel #1
0
        protected void AssertInvokeUnloadMethodsWasInvoked(params string[] expectedModuleNames)
        {
            string[] unloadedModuleNames = LoadedModulesRegistry.GetUnRegisteredModules()
                                           .Select(type => type.Name)
                                           .ToArray();

            Assert.That(unloadedModuleNames, Is.EqualTo(expectedModuleNames));
        }
Beispiel #2
0
        protected void AssertModulesLoadedAreEqualTo(params string[] expectedModuleNames)
        {
            string[] loadedModulesNames = LoadedModulesRegistry.GetRegisteredModules()
                                          .Concat(_registry.GetRegisteredModules())
                                          .Select(type => type.Name)
                                          .ToArray();

            Assert.That(loadedModulesNames, Is.EqualTo(expectedModuleNames));
        }
Beispiel #3
0
        public void clear_registries_and_create_module_manager()
        {
            _registry = new InjectableModulesRegistry();
            LoadedModulesRegistry.Clear();

            Container = new WindsorContainer();
            Container.Register(
                Component.For <IInjectableModulesRegistry>().Instance(_registry)
                );

            var dependencyCheckerMock = new Mock <IDependencyChecker>(MockBehavior.Loose);

            dependencyCheckerMock.Setup(x => x.SortModules(It.IsAny <IEnumerable <ModuleInfo> >()))
            .Returns <IEnumerable <ModuleInfo> >(e => e);

            Manager = new ModuleManager(new ModuleLoader(Container, new NullGuiThreadProvider()),
                                        new CompositeModuleFilter(),
                                        dependencyCheckerMock.Object);
        }
 public MessageCarrier()
 {
     _list = LoadedModulesRegistry.GetRegisteredModules()
             .Select(type => type.Name).ToList();
 }