Ejemplo n.º 1
0
        private void VerifyListenerOnWriteAttempt(ICacheKey key)
        {
            DuplicatingCacheEventListener listener = (DuplicatingCacheEventListener)_cacheEventListener;

            Assert.IsTrue(listener.GetEvents("OnWriteAttempt").Count != 0);
            SettableCacheEvent cacheEvent = (SettableCacheEvent)listener.GetLastEvent("OnWriteAttempt");

            Assert.IsNotNull(cacheEvent);
            Assert.AreEqual(cacheEvent.CacheKey, key);
        }
Ejemplo n.º 2
0
        private void VerifyListenerOnReadException(ICacheKey key, IOException exception)
        {
            DuplicatingCacheEventListener listener = (DuplicatingCacheEventListener)_cacheEventListener;

            Assert.IsTrue(listener.GetEvents("OnReadException").Count != 0);
            SettableCacheEvent cacheEvent = (SettableCacheEvent)listener.GetLastEvent("OnReadException");

            Assert.IsNotNull(cacheEvent);
            Assert.AreEqual(cacheEvent.CacheKey, key);
            Assert.IsNotNull(cacheEvent.Exception);
        }
Ejemplo n.º 3
0
        private void VerifyListenerOnHit(ICacheKey key, string resourceId)
        {
            DuplicatingCacheEventListener listener = (DuplicatingCacheEventListener)_cacheEventListener;

            Assert.IsTrue(listener.GetEvents("OnHit").Count != 0);
            SettableCacheEvent cacheEvent = (SettableCacheEvent)listener.GetLastEvent("OnHit");

            Assert.IsNotNull(cacheEvent);
            Assert.AreEqual(cacheEvent.CacheKey, key);
            Assert.AreEqual(cacheEvent.ResourceId, resourceId);
        }
Ejemplo n.º 4
0
        private string VerifyListenerOnWriteSuccessAndGetResourceId(
            ICacheKey key,
            long itemSize)
        {
            DuplicatingCacheEventListener listener = (DuplicatingCacheEventListener)_cacheEventListener;

            Assert.IsTrue(listener.GetEvents("OnWriteSuccess").Count != 0);
            SettableCacheEvent cacheEvent = (SettableCacheEvent)listener.GetLastEvent("OnWriteSuccess");

            Assert.IsNotNull(cacheEvent);
            Assert.AreEqual(cacheEvent.CacheKey, key);
            Assert.AreEqual(cacheEvent.ItemSize, itemSize);
            Assert.IsNotNull(cacheEvent.ResourceId);
            return(cacheEvent.ResourceId);
        }