public void Dispose() { if (Stream != null) { Stream.Dispose(); Stream = null; } }
private async Task DisposeSyncOrAsync(Substream stream, bool async) { if (async) { await stream.DisposeAsync(); } else { stream.Dispose(); } }
public void Disposable() { var s = new Substream(); Assert.IsTrue(s.CanRead); Assert.IsTrue(s.CanWrite); s.Dispose(); Assert.IsFalse(s.CanRead); Assert.IsFalse(s.CanWrite); }