static void SetOfflineMode (bool offline, string filePath)
{
if (!offline) {
app_offline_file = null;
if (HttpApplicationFactory.ApplicationDisabled)
HttpRuntime.UnloadAppDomain ();
} else {
app_offline_file = filePath;
HttpApplicationFactory.DisableWatchers ();
HttpApplicationFactory.ApplicationDisabled = true;
InternalCache.InvokePrivateCallbacks ();
HttpApplicationFactory.Dispose ();
}
}