internal static IHttpHandler GetApplicationInstance(HttpContext context) { if (_customApplication != null) { return(_customApplication); } // Check to see if it's a debug auto-attach request if (HttpDebugHandler.IsDebuggingRequest(context)) { return(new HttpDebugHandler()); } if (!_theApplicationFactory._inited) { lock (_theApplicationFactory) { if (!_theApplicationFactory._inited) { _theApplicationFactory.Init(context); _theApplicationFactory._inited = true; } } } return(_theApplicationFactory.GetNormalApplicationInstance(context)); }
internal static IHttpHandler GetApplicationInstance(HttpContext context) { if (_customApplication != null) { return(_customApplication); } // Check to see if it's a debug auto-attach request if (context.Request.IsDebuggingRequest) { return(new HttpDebugHandler()); } _theApplicationFactory.EnsureInited(); _theApplicationFactory.EnsureAppStartCalled(context); return(_theApplicationFactory.GetNormalApplicationInstance(context)); }