private bool CacheUpdated(CacheItemNotification notification) { System.Diagnostics.Debug.WriteLine("Incoming Notification::From:{0}, Cache:{1}, Key:{2}, Action:{3}", notification.Sender, notification.CacheName, String.IsNullOrEmpty(notification.Key) ? "undefined" : notification.Key, notification.Action.ToString()); if (notification.Action == CacheItemActionTypes.RemoveAll) { cache.ClearAll(); } else { cache.Clear(notification.Key); } return(true); }
private bool OnCacheUpdated(CacheItemNotification notification) { if (!this.cache.Name.Equals(notification.CacheName, StringComparison.InvariantCultureIgnoreCase)) { return(false); } System.Diagnostics.Debug.WriteLine("Incoming Notification::From:{0}, Cache:{1}, Key:{2}, Action:{3}", notification.Sender, notification.CacheName, String.IsNullOrEmpty(notification.Key) ? "undefined" : notification.Key, notification.Action.ToString()); if (notification.Action == CacheItemActionTypes.RemoveAll) { cache.ClearAll(); } else { cache.Clear(notification.Key); } return(true); }