2 implementations of IBufferDistributedCache
Microsoft.Extensions.Caching.Hybrid.Tests (2)
BufferReleaseTests.cs (1)
85private class TestCache : MemoryDistributedCache, IBufferDistributedCache
L2Tests.cs (1)
158private class BufferLoggingCache : LoggingCache, IBufferDistributedCache
17 references to IBufferDistributedCache
Microsoft.Extensions.Caching.Hybrid (5)
Internal\DefaultHybridCache.cs (1)
98IBufferDistributedCache => CacheFeatures.BackendCache | CacheFeatures.BackendBuffers,
Internal\DefaultHybridCache.L2.cs (4)
46IBufferDistributedCache cache = Unsafe.As<IBufferDistributedCache>(_backendCache!); // type-checked already 97IBufferDistributedCache cache = Unsafe.As<IBufferDistributedCache>(_backendCache!); // type-checked already
Microsoft.Extensions.Caching.Hybrid.Tests (12)
BufferReleaseTests.cs (4)
92void IBufferDistributedCache.Set(string key, ReadOnlySequence<byte> value, DistributedCacheEntryOptions options) 95ValueTask IBufferDistributedCache.SetAsync(string key, ReadOnlySequence<byte> value, DistributedCacheEntryOptions options, CancellationToken token) 98bool IBufferDistributedCache.TryGet(string key, IBufferWriter<byte> destination) 101async ValueTask<bool> IBufferDistributedCache.TryGetAsync(string key, IBufferWriter<byte> destination, CancellationToken token)
DistributedCacheTests.cs (4)
171var cache = (await InitAsync()).BuildServiceProvider().GetService<IDistributedCache>() as IBufferDistributedCache; 233var cache = (await InitAsync()).BuildServiceProvider().GetService<IDistributedCache>() as IBufferDistributedCache;
L2Tests.cs (4)
165void IBufferDistributedCache.Set(string key, ReadOnlySequence<byte> value, DistributedCacheEntryOptions options) 172ValueTask IBufferDistributedCache.SetAsync(string key, ReadOnlySequence<byte> value, DistributedCacheEntryOptions options, CancellationToken token) 179bool IBufferDistributedCache.TryGet(string key, IBufferWriter<byte> destination) 193async ValueTask<bool> IBufferDistributedCache.TryGetAsync(string key, IBufferWriter<byte> destination, CancellationToken token)