internal static void LoadExtensions()
 {
     if (ExtensionContainer.instance == null)
     {
         lock (ExtensionContainer.Sync)
         {
             if (ExtensionContainer.instance == null)
             {
                 ExtensionContainer.instance = new ExtensionContainer();
             }
         }
     }
 }
Beispiel #2
0
 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();
         }
     }
 }