예제 #1
0
        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);
        }
예제 #2
0
        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);
        }