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;