Ejemplo n.º 1
0
        private void RemoveScavengableItems(SortedList scavengableItems)
        {
            int scavengedItemCount = 0;

            foreach (CacheItem scavengableItem in scavengableItems.Values)
            {
                bool wasRemoved = RemoveItemFromCache(scavengableItem);
                if (wasRemoved)
                {
                    scavengedItemCount++;
                    if (scavengedItemCount == NumberOfItemsToBeScavenged)
                    {
                        break;
                    }
                }
            }

            instrumentationProvider.FireCacheScavenged(scavengedItemCount);
        }
Ejemplo n.º 2
0
        public void TotalCacheScavengedItemsCounterIncremented()
        {
            enabledProvider.FireCacheScavenged(30L);

            Assert.AreEqual(30L, totalCacheScavengedItemsCounter.RawValue);
        }