1 override of NeedsEvictionCallback
Microsoft.Extensions.Caching.Hybrid (1)
Internal\DefaultHybridCache.MutableCacheItem.cs (1)
22public override bool NeedsEvictionCallback => _buffer.ReturnToPool;
10 references to NeedsEvictionCallback
Microsoft.Extensions.Caching.Hybrid (1)
Internal\DefaultHybridCache.L2.cs (1)
206if (value.NeedsEvictionCallback)
Microsoft.Extensions.Caching.Hybrid.Tests (9)
BufferReleaseTests.cs (9)
54Assert.True(cacheItem.NeedsEvictionCallback, "should be pooled memory"); 68for (var i = 0; i < 10 && cacheItem.NeedsEvictionCallback; i++) 79Assert.False(cacheItem.NeedsEvictionCallback, "should be recycled now"); 149Assert.False(cacheItem.NeedsEvictionCallback, "should NOT be pooled memory"); 164for (var i = 0; i < 10 && cacheItem.NeedsEvictionCallback; i++) 177Assert.False(cacheItem.NeedsEvictionCallback, "should still not need recycling"); 212Assert.True(cacheItem.NeedsEvictionCallback, "should be pooled memory"); 227for (var i = 0; i < 10 && cacheItem.NeedsEvictionCallback; i++) 239Assert.False(cacheItem.NeedsEvictionCallback, "should be recycled by now");