static bool AppIsOffline (HttpContext context)
{
if (!HttpApplicationFactory.ApplicationDisabled || app_offline_file == null)
return false;
HttpResponse response = context.Response;
response.Clear ();
response.ContentType = "text/html";
response.ExpiresAbsolute = DateTime.UtcNow;
response.StatusCode = 503;
response.TransmitFile (app_offline_file, true);
context.Request.ReleaseResources ();
context.Response.ReleaseResources ();
HttpContext.Current = null;
HttpApplication.requests_total_counter.Increment ();
return true;
}