public void CacheExpirationWithPerformanceCountersDisabledDoesnNotUpdateCounters()
        {
            CachingInstrumentationListener listener
                = new CachingInstrumentationListener(instanceName, false, false, false, formatter);

            CacheExpiredEventArgs args = new CacheExpiredEventArgs(10);

            listener.CacheExpired(null, args);

            Assert.AreEqual(0L, cacheExpiriesCounter.RawValue);
        }
        public void CacheExpirationWithPerformanceCountersEnabledDoesUpdateCounters()
        {
            CachingInstrumentationListener listener
                = new CachingInstrumentationListener(instanceName, true, false, false, formatter);

            CacheExpiredEventArgs args = new CacheExpiredEventArgs(10);

            listener.CacheExpired(null, args);

            Assert.AreEqual(10L, cacheExpiriesCounter.RawValue);
        }
 public void CacheExpired(object sender, CacheExpiredEventArgs args)
 {
     SaveEventArgs(args);
 }
        public void MultipleCacheExpirationsWithPerformanceCountersEnabledDoesUpdateCounters()
        {
            CachingInstrumentationListener listener
                = new CachingInstrumentationListener(instanceName, true, false, false, formatter);

            for (int i = 1; i <= 10; i++)
            {
                CacheExpiredEventArgs args = new CacheExpiredEventArgs(10);

                listener.CacheExpired(null, args);
            }

            Assert.AreEqual(100L, cacheExpiriesCounter.RawValue);
        }