static void Main(string[] args) { CacheItemEntryRemovedNotifier x = new CacheItemEntryRemovedNotifier("key1", 5); x.CacheItemEntryRemoved += new CacheItemEntryRemovedNotifier.CacheItemEntryRemovedEventHandler(x_CacheItemEntryRemoved); CacheItemEntryRemovedNotifier y = new CacheItemEntryRemovedNotifier("key2", 5); y.CacheItemEntryRemoved += new CacheItemEntryRemovedNotifier.CacheItemEntryRemovedEventHandler(x_CacheItemEntryRemoved); Thread.Sleep(2 * 1000); x.Remove(); Console.WriteLine("Hello World"); Console.WriteLine(Environment.Version.ToString()); Console.ReadLine(); }
static void x_CacheItemEntryRemoved(CacheItemEntryRemovedNotifier sender, Enum reason) { if (reason is CacheItemRemovedReason) { Console.WriteLine(Enum.GetName(typeof(CacheItemRemovedReason), (CacheItemRemovedReason)reason)); } #if NET45 else if (reason is CacheEntryRemovedReason) { Console.WriteLine(Enum.GetName(typeof(CacheEntryRemovedReason), (CacheEntryRemovedReason)reason)); } #endif Console.WriteLine(sender.Key); sender.ExpireSeconds = 10; }
static void x_CacheItemEntryRemoved(CacheItemEntryRemovedNotifier sender, CacheEntryRemovedReason reason) { sender.ExpireSeconds = 10; }