Skip to content

Commit 9714a4e

Browse files
committed
use ReadAsync(Memory<byte>)
1 parent 7550434 commit 9714a4e

File tree

1 file changed

+12
-1
lines changed
  • src/Smdn.Fundamental.Stream.Filtering/Smdn.IO.Streams.Filtering

1 file changed

+12
-1
lines changed

src/Smdn.Fundamental.Stream.Filtering/Smdn.IO.Streams.Filtering/FilterStream.cs

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -246,7 +246,18 @@ private void FillBuffer()
246246

247247
private async Task FillBufferAsync(CancellationToken cancellationToken)
248248
{
249-
var read = await stream.ReadAsync(rawBuffer, 0, rawBuffer.Length, cancellationToken).ConfigureAwait(false);
249+
var read =
250+
#if SYSTEM_IO_STREAM_READASYNC_MEMORY_OF_BYTE
251+
await stream.ReadAsync(
252+
rawBuffer.AsMemory(),
253+
#else
254+
await stream.ReadAsync(
255+
rawBuffer,
256+
0,
257+
rawBuffer.Length,
258+
#endif
259+
cancellationToken
260+
).ConfigureAwait(false);
250261

251262
hasReachedEndOfStream |= read < rawBuffer.Length;
252263

0 commit comments

Comments
 (0)