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