コード例 #1
0
 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);
         }
     }
 }
コード例 #2
0
ファイル: Program.cs プロジェクト: huoxudong125/CacheManager
 private static void CacheOnAdd(object sender, CacheActionEventArgs e)
 {
     Console.WriteLine("Adding " + e.Key);
 }
コード例 #3
0
 private static void CacheOnAdd(object sender, CacheActionEventArgs e)
 {
     Console.WriteLine("Adding " + e.Key);
 }
コード例 #4
0
 private static void Cache_OnPut(object sender, CacheActionEventArgs e)
 {
     Interlocked.Increment(ref adds);
 }
コード例 #5
0
 internal void AddCall(CacheActionEventArgs args)
 {
     this.Calls++;
     this.Keys.Add(args.Key);
     this.Regions.Add(args.Region);
 }
コード例 #6
0
 private static void Cache_OnPut(object sender, CacheActionEventArgs e)
 {
     Interlocked.Increment(ref adds);
 }
コード例 #7
0
 private void OnRemove(object sender, CacheActionEventArgs e)
 {
     Update(CacheEvent.Rem, e.Key);
 }
コード例 #8
0
 private void OnAdd(object sender, CacheActionEventArgs e)
 {
     Update(CacheEvent.Add, e.Key);
 }
コード例 #9
0
 private void OnGet(object sender, CacheActionEventArgs e)
 {
     Update(CacheEvent.Get, e.Key);
 }
コード例 #10
0
 private void OnPut(object sender, CacheActionEventArgs e)
 {
     Update(CacheEvent.Put, e.Key, e.Origin);
 }