From ca823f0620b9afbcd21e6f3dea4df992a63a63c4 Mon Sep 17 00:00:00 2001 From: itsWindows11 Date: Sat, 22 Jun 2024 17:38:27 +0300 Subject: [PATCH] Added async support to `NonDisposableStreamWrapper` --- src/Memory/NonDisposableStreamWrapper.cs | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/Memory/NonDisposableStreamWrapper.cs b/src/Memory/NonDisposableStreamWrapper.cs index ae0780a..92276a3 100644 --- a/src/Memory/NonDisposableStreamWrapper.cs +++ b/src/Memory/NonDisposableStreamWrapper.cs @@ -1,4 +1,6 @@ using System.IO; +using System.Threading; +using System.Threading.Tasks; namespace OwlCore.Storage.Memory; @@ -38,6 +40,14 @@ protected override void Dispose(bool disposing) /// public override void Write(byte[] buffer, int offset, int count) => _stream.Write(buffer, offset, count); + /// + public override Task ReadAsync(byte[] buffer, int offset, int count, CancellationToken cancellationToken) + => _stream.ReadAsync(buffer, offset, count, cancellationToken); + + /// + public override Task WriteAsync(byte[] buffer, int offset, int count, CancellationToken cancellationToken) + => _stream.WriteAsync(buffer, offset, count, cancellationToken); + /// public override bool CanRead => _stream.CanRead;