public HttpResponseMessage ClearCache() { DataCache.ClearCache(); ClientResourceManager.ClearCache(); return(Request.CreateResponse(System.Net.HttpStatusCode.NoContent)); }
public HttpResponseMessage ClearHostCache() { if (UserController.GetCurrentUserInfo().IsSuperUser) { DataCache.ClearCache(); ClientResourceManager.ClearCache(); return(Request.CreateResponse(HttpStatusCode.OK)); } return(Request.CreateResponse(HttpStatusCode.InternalServerError)); }
public void ClearCache() { try { DataCache.ClearCache(); ClientResourceManager.ClearCache(); } catch (Exception exc) { Exceptions.LogException(exc); } }
public virtual void ControlPanelTool_OnClick(object sender, EventArgs e) { switch (this.ToolInfo.ToolName) { case "DeletePage": if (this.HasToolPermissions("DeletePage")) { string url = TestableGlobals.Instance.NavigateURL(PortalSettings.ActiveTab.TabID, "Tab", "action=delete"); this.Page.Response.Redirect(url, true); } break; case "CopyPermissionsToChildren": if (this.HasToolPermissions("CopyPermissionsToChildren")) { TabController.CopyPermissionsToChildren(PortalSettings.ActiveTab, PortalSettings.ActiveTab.TabPermissions); this.Page.Response.Redirect(this.Page.Request.RawUrl); } break; case "CopyDesignToChildren": if (this.HasToolPermissions("CopyDesignToChildren")) { TabController.CopyDesignToChildren(PortalSettings.ActiveTab, PortalSettings.ActiveTab.SkinSrc, PortalSettings.ActiveTab.ContainerSrc); this.Page.Response.Redirect(this.Page.Request.RawUrl); } break; case "ClearCache": if (this.HasToolPermissions("ClearCache")) { this.ClearCache(); ClientResourceManager.ClearCache(); this.Page.Response.Redirect(this.Page.Request.RawUrl); } break; case "RecycleApp": if (this.HasToolPermissions("RecycleApp")) { this.RestartApplication(); this.Page.Response.Redirect(this.Page.Request.RawUrl); } break; } }
public HttpResponseMessage ClearCache() { try { DataCache.ClearCache(); ClientResourceManager.ClearCache(); return(Request.CreateResponse(HttpStatusCode.OK, new { url = NavigationManager.NavigateURL() })); } catch (Exception exc) { Logger.Error(exc); return(Request.CreateErrorResponse(HttpStatusCode.InternalServerError, exc)); } }
protected void btnClearCache_OnClick(object sender, EventArgs e) { try { Logger.Debug("Attempting to clear the cache."); DataCache.ClearCache(); ClientResourceManager.ClearCache(); Logger.Debug("Cleared the cache."); } catch (Exception ex) { Logger.Error(ex.Message, ex); Exceptions.LogException(ex); } }
/// ----------------------------------------------------------------------------- /// <summary> /// ClearCache runs when the clear cache button is clicked /// </summary> /// <remarks> /// </remarks> /// <history> /// [cnurse] 9/27/2004 Updated to reflect design changes for Help, 508 support /// and localisation /// </history> /// ----------------------------------------------------------------------------- protected void ClearCache(object sender, EventArgs e) { DataCache.ClearCache(); ClientResourceManager.ClearCache(); Response.Redirect(Request.RawUrl, true); }
public override ConsoleResultModel Run() { try { var messages = new List <PromptMessage>(); var portals = PortalController.Instance.GetPortals(); if (portals == null || portals.Count == 0) { messages.Add(new PromptMessage(LocalizeString("NoPortalsFound"))); } else { messages.Add(new PromptMessage(string.Format(LocalizeString("PortalsFound"), portals.Count))); } foreach (PortalInfo portal in portals) { messages.Add(new PromptMessage(string.Format(LocalizeString("ClearingImages"), portal.PortalName))); var folderPath = string.Format("\\Portals\\{0}\\Hotcakes\\Data\\temp\\", portal.PortalID); var fullPath = System.Web.Hosting.HostingEnvironment.MapPath(folderPath); var tempFolder = new System.IO.DirectoryInfo(fullPath); if (tempFolder != null && tempFolder.Exists) { // delete everything inside of the folder, but leave the folder in place tempFolder.Empty(); } } // clearing DNN CRM cache ClientResourceManager.ClearCache(); messages.Add(new PromptMessage(LocalizeString("ClearedCrmCache"))); // clearing cache in each portal foreach (PortalInfo portal in portals) { DataCache.ClearPortalCache(portal.PortalID, true); messages.Add(new PromptMessage(string.Format(LocalizeString("ClearedPortalCache"), portal.PortalName))); } // clear DNN cache DataCache.ClearCache(); DotNetNuke.Web.Client.ClientResourceManagement.ClientResourceManager.ClearCache(); messages.Add(new PromptMessage(LocalizeString("ClearedDnnCache"))); // clear HCC cache here CacheManager.ClearAll(); messages.Add(new PromptMessage(LocalizeString("ClearedHccCache"))); return(new ConsoleResultModel { Data = messages, Output = string.Concat(Constants.OutputPrefix, string.Format(LocalizeString("ClearedCache"))) }); } catch (Exception e) { LogError(e); return(new ConsoleErrorResultModel(string.Concat(Constants.OutputPrefix, LocalizeString("ErrorOccurred")))); } }