1 instantiation of RecyclableArrayBufferWriter
Microsoft.Extensions.Caching.Hybrid (1)
Internal\RecyclableArrayBufferWriter.cs (1)
55var obj = Interlocked.Exchange(ref _spare, null) ?? new();
13 references to RecyclableArrayBufferWriter
Microsoft.Extensions.Caching.Hybrid (8)
Internal\DefaultHybridCache.L2.cs (3)
47RecyclableArrayBufferWriter<byte> writer = RecyclableArrayBufferWriter<byte>.Create(MaximumPayloadBytes); 71static async Task<BufferChunk> AwaitedBuffersAsync(ValueTask<bool> pending, RecyclableArrayBufferWriter<byte> writer)
Internal\DefaultHybridCache.Serialization.cs (2)
61RecyclableArrayBufferWriter<byte>? writer = null; 65writer = RecyclableArrayBufferWriter<byte>.Create(MaximumPayloadBytes); // note this lifetime spans the SetL2Async
Internal\RecyclableArrayBufferWriter.cs (3)
51private static RecyclableArrayBufferWriter<T>? _spare; 53public static RecyclableArrayBufferWriter<T> Create(int maxLength) 55var obj = Interlocked.Exchange(ref _spare, null) ?? new();
Microsoft.Extensions.Caching.Hybrid.Tests (5)
BufferReleaseTests.cs (1)
256var target = RecyclableArrayBufferWriter<byte>.Create(int.MaxValue);
DistributedCacheTests.cs (2)
187var writer = RecyclableArrayBufferWriter<byte>.Create(int.MaxValue); 249var writer = RecyclableArrayBufferWriter<byte>.Create(int.MaxValue);
SerializerTests.cs (2)
16using var target = RecyclableArrayBufferWriter<byte>.Create(int.MaxValue); 30using var target = RecyclableArrayBufferWriter<byte>.Create(int.MaxValue);