Пример #1
0
        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();
        }
Пример #2
0
        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;
 }