1 instantiation of RecyclableArrayBufferWriter
Microsoft.Extensions.Caching.Hybrid (1)
Internal\RecyclableArrayBufferWriter.cs (1)
55RecyclableArrayBufferWriter<T> obj = Interlocked.Exchange(ref _spare, null) ?? new();
24 references to RecyclableArrayBufferWriter
Microsoft.Extensions.Caching.Hybrid (8)
Internal\DefaultHybridCache.L2.cs (3)
45RecyclableArrayBufferWriter<byte> writer = RecyclableArrayBufferWriter<byte>.Create(MaximumPayloadBytes); 69static async Task<BufferChunk> AwaitedBuffersAsync(ValueTask<bool> pending, RecyclableArrayBufferWriter<byte> writer)
Internal\DefaultHybridCache.Serialization.cs (2)
59RecyclableArrayBufferWriter<byte>? writer = null; 63writer = 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) 55RecyclableArrayBufferWriter<T> obj = Interlocked.Exchange(ref _spare, null) ?? new();
Microsoft.Extensions.Caching.Hybrid.Tests (16)
BufferReleaseTests.cs (6)
128using (RecyclableArrayBufferWriter<byte> writer = RecyclableArrayBufferWriter<byte>.Create(int.MaxValue)) 191using (RecyclableArrayBufferWriter<byte> writer = RecyclableArrayBufferWriter<byte>.Create(int.MaxValue)) 264var target = RecyclableArrayBufferWriter<byte>.Create(int.MaxValue);
DistributedCacheTests.cs (4)
187var writer = RecyclableArrayBufferWriter<byte>.Create(int.MaxValue); 249var writer = RecyclableArrayBufferWriter<byte>.Create(int.MaxValue);
SerializerTests.cs (6)
19using var target = RecyclableArrayBufferWriter<byte>.Create(int.MaxValue); 33using var target = RecyclableArrayBufferWriter<byte>.Create(int.MaxValue); 275using var target = RecyclableArrayBufferWriter<byte>.Create(int.MaxValue);