/// <summary> /// Initialize modules /// </summary> /// <param name="application"></param> public void Init(HttpApplication application) { if (_ModuleHandler is null) { _ModuleHandler = StartupWebModuleHandler.Service; } if (_ModuleHandler.ScopeEnabled()) { _ModuleHandler.OpenLocatorScope(application); } if (_ModuleHandler.StartupEnabled()) { _ModuleHandler.Startup(application, StartupModules); } }
/// <summary> /// Mockable constructor /// </summary> /// <param name="httpModules"></param> /// <param name="moduleHandler"></param> public WebModuleStartup(IEnumerable <IHttpModule> httpModules, IWebModuleStartupHandler moduleHandler) { StartupModules = httpModules; _ModuleHandler = moduleHandler; }