private bool RemoveItemFromCache(CacheItem itemToRemove) { lock (itemToRemove) { if (itemToRemove.EligibleForScavenging) { try { cacheOperations.RemoveItemFromCache(itemToRemove.Key, CacheItemRemovedReason.Scavenged); return(true); } catch (Exception e) { instrumentationProvider.FireCacheFailed(Resources.FailureToRemoveCacheItemInBackground, e); } } } return(false); }
private void RemoveItemFromCache(CacheItem itemToRemove) { lock (itemToRemove) { if (itemToRemove.WillBeExpired) { try { cacheOperations.RemoveItemFromCache(itemToRemove.Key, CacheItemRemovedReason.Expired); } catch (Exception e) { CachingServiceInternalFailureEvent.Fire(SR.FailureToRemoveCacheItemInBackground, e); } catch { CachingServiceInternalFailureEvent.Fire(SR.FailureToRemoveCacheItemInBackground, new Exception(SR.UnknownFailureReason)); } } } }
private bool RemoveItemFromCache(CacheItem itemToRemove) { bool expired = false; lock (itemToRemove) { if (itemToRemove.WillBeExpired) { try { expired = true; cacheOperations.RemoveItemFromCache(itemToRemove.Key, CacheItemRemovedReason.Expired); } catch (Exception e) { instrumentationProvider.FireCacheFailed(Resources.FailureToRemoveCacheItemInBackground, e); } } } return(expired); }
private bool RemoveItemFromCache(CacheItem itemToRemove) { lock (itemToRemove) { if (itemToRemove.EligibleForScavenging) { try { cacheOperations.RemoveItemFromCache(itemToRemove.Key, CacheItemRemovedReason.Scavenged); return(true); } catch (Exception e) { CachingServiceInternalFailureEvent.Fire(SR.FailureToRemoveCacheItemInBackground, e); } catch { CachingServiceInternalFailureEvent.Fire(SR.FailureToRemoveCacheItemInBackground, new Exception(SR.UnknownFailureReason)); } } } return(false); }