public void UnloadWebModules(Type moduleType){ ReactiveModuleBase.Unload(moduleType); using var application = new TestWebApplication(moduleType, false); application.AddModule((ModuleBase) moduleType.CreateInstance(), nameof(UnloadWebModules)); application.Modules.FirstOrDefault(m => m.GetType()==moduleType).ShouldBeNull(); }
public void UnloadWinModules(Type moduleType) { if (moduleType.Name == nameof(ReactiveLoggerModule) || moduleType.Name == nameof(ReactiveModule)) { return; } ReactiveModuleBase.Unload(moduleType); using var application = new TestWinApplication(moduleType, false); application.AddModule((ModuleBase)moduleType.CreateInstance(), nameof(UnloadWinModules)); application.Modules.FirstOrDefault(m => m.GetType() == moduleType).ShouldBeNull(); }
public TestModule() { ReactiveModuleBase.Unload(typeof(ReactiveLoggerHubModule), typeof(ReactiveLoggerModule), typeof(ReactiveModule)); }
public TestModule() { RequiredModuleTypes.Add(typeof(ReactiveModule)); ReactiveModuleBase.Unload(typeof(ReactiveLoggerHubModule), typeof(ReactiveLoggerModule), typeof(ReactiveModule)); }