1 write to PagedByteBuffer
Microsoft.AspNetCore.WebUtilities (1)
FileBufferingWriteStream.cs (1)
55PagedByteBuffer = new PagedByteBuffer(ArrayPool<byte>.Shared);
23 references to PagedByteBuffer
Microsoft.AspNetCore.WebUtilities (13)
FileBufferingWriteStream.cs (13)
76public override long Length => PagedByteBuffer.Length + (FileStream?.Length ?? 0); 119var allowMemoryBuffer = (_memoryThreshold - count) >= PagedByteBuffer.Length; 123PagedByteBuffer.Add(buffer, offset, count); 124Debug.Assert(PagedByteBuffer.Length <= _memoryThreshold); 133PagedByteBuffer.MoveTo(FileStream); 158var allowMemoryBuffer = (_memoryThreshold - buffer.Length) >= PagedByteBuffer.Length; 162PagedByteBuffer.Add(buffer); 163Debug.Assert(PagedByteBuffer.Length <= _memoryThreshold); 172await PagedByteBuffer.MoveToAsync(FileStream, cancellationToken); 211await PagedByteBuffer.MoveToAsync(destination, cancellationToken); 237await PagedByteBuffer.MoveToAsync(destination, cancellationToken); 247PagedByteBuffer.Dispose(); 259PagedByteBuffer.Dispose();
Microsoft.AspNetCore.WebUtilities.Tests (10)
FileBufferingWriteStreamTests.cs (10)
33var pagedByteBuffer = bufferingStream.PagedByteBuffer; 51var pageBuffer = bufferingStream.PagedByteBuffer; 76var pageBuffer = bufferingStream.PagedByteBuffer; 99var pageBuffer = bufferingStream.PagedByteBuffer; 123var pageBuffer = bufferingStream.PagedByteBuffer; 146var pagedByteBuffer = bufferingStream.PagedByteBuffer; 164var pageBuffer = bufferingStream.PagedByteBuffer; 187var pageBuffer = bufferingStream.PagedByteBuffer; 210var pageBuffer = bufferingStream.PagedByteBuffer; 234var pageBuffer = bufferingStream.PagedByteBuffer;