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();
}
}