internal static void LoadExtensions() { if (ExtensionContainer.instance == null) { lock (ExtensionContainer.Sync) { if (ExtensionContainer.instance == null) { ExtensionContainer.instance = new ExtensionContainer(); } } } }
public void Init(HttpApplication application) { if (null != application) { application.BeginRequest += new System.EventHandler(this.Application_BeginRequest); application.AuthorizeRequest += new System.EventHandler(this.Application_AuthorizeRequest); this.applicationInstalled = (ConfigurationManager.AppSettings["Installer"] == null); this.currentApplicationType = HiConfiguration.GetConfig().AppLocation.CurrentApplicationType; this.CheckInstall(application.Context); if (this.currentApplicationType != ApplicationType.Installer) { Jobs.Instance().Start(); ExtensionContainer.LoadExtensions(); } } }