protected virtual void OnChanged(CacheChangedEventArgs args) { var changed = this.Changed; if (changed != null) { changed(this, args); } }
private void MemoryCache_Changed(object sender, CacheChangedEventArgs e) { if (e.Reason != CacheChangedReason.Expired) { return; } this.Refresh(e.Key, e.OldValue as CredentialToken); }
private void Cache_Changed(object sender, CacheChangedEventArgs e) { switch(e.Reason) { case CacheChangedReason.Removed: Assert.Equal("Key2", e.OldKey); break; case CacheChangedReason.Expired: Assert.Equal("Key1", e.OldKey); break; } }
private void Cache_Changed(object sender, CacheChangedEventArgs e) { switch (e.Reason) { case CacheChangedReason.Removed: Assert.Equal("Key2", e.OldKey); break; case CacheChangedReason.Expired: Assert.Equal("Key1", e.OldKey); break; } }
// Event fired when items are inserted in the cache // Used to fire our collection changed event private void ItemCache_CacheChanged(object sender, CacheChangedEventArgs <T> args) { CollectionChanged?.Invoke(this, new NotifyCollectionChangedEventArgs(NotifyCollectionChangedAction.Replace, args.OldItem, args.NewItem, args.ItemIndex)); }
//Event fired when items are inserted in the cache //Used to fire our collection changed event private void ItemCache_CacheChanged(object sender, CacheChangedEventArgs<FileItem> args) { if (CollectionChanged != null) { CollectionChanged(this, new NotifyCollectionChangedEventArgs(NotifyCollectionChangedAction.Replace, args.oldItem, args.newItem, args.itemIndex)); } }