public void TriggerCacheSync([FromBody] AgilityPublishRequest publishRequest) { ValidateRequest(publishRequest.WebsiteName, publishRequest.SecurityKey); WebTrace.WriteVerboseLine(string.Format("Cache sync triggered: Domain:{0}, Website:{1}, Key:{2}", publishRequest.WebsiteDomain, publishRequest.WebsiteName, publishRequest.SecurityKey)); SyncThread.QueueSyncThread(publishRequest, false); }
public void ClearAllCache([FromBody] AgilityPublishRequest publishRequest) { WebTrace.WriteInfoLine("Triggering Cache Clear: " + publishRequest.WebsiteName + " - " + publishRequest.SecurityKey); ValidateRequest(publishRequest.WebsiteName, publishRequest.SecurityKey); //trigger a sync that will sync ALL items Sync.SyncThread.QueueSyncThread(publishRequest, true); }