protected void AssertInvokeUnloadMethodsWasInvoked(params string[] expectedModuleNames) { string[] unloadedModuleNames = LoadedModulesRegistry.GetUnRegisteredModules() .Select(type => type.Name) .ToArray(); Assert.That(unloadedModuleNames, Is.EqualTo(expectedModuleNames)); }
protected void AssertModulesLoadedAreEqualTo(params string[] expectedModuleNames) { string[] loadedModulesNames = LoadedModulesRegistry.GetRegisteredModules() .Concat(_registry.GetRegisteredModules()) .Select(type => type.Name) .ToArray(); Assert.That(loadedModulesNames, Is.EqualTo(expectedModuleNames)); }
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(); }