internal void AddCall(CacheActionEventArgs args, params string[] validKeys) { Guard.NotNullOrEmpty(validKeys, nameof(validKeys)); if (validKeys.Contains(args.Key)) { Calls++; Keys.Add(args.Key); if (!string.IsNullOrWhiteSpace(args.Region)) { Regions.Add(args.Region); } } }
private static void CacheOnAdd(object sender, CacheActionEventArgs e) { Console.WriteLine("Adding " + e.Key); }
private static void Cache_OnPut(object sender, CacheActionEventArgs e) { Interlocked.Increment(ref adds); }
internal void AddCall(CacheActionEventArgs args) { this.Calls++; this.Keys.Add(args.Key); this.Regions.Add(args.Region); }
private void OnRemove(object sender, CacheActionEventArgs e) { Update(CacheEvent.Rem, e.Key); }
private void OnAdd(object sender, CacheActionEventArgs e) { Update(CacheEvent.Add, e.Key); }
private void OnGet(object sender, CacheActionEventArgs e) { Update(CacheEvent.Get, e.Key); }
private void OnPut(object sender, CacheActionEventArgs e) { Update(CacheEvent.Put, e.Key, e.Origin); }