예제 #1
0
 public void Dispose()
 {
     if (Stream != null)
     {
         Stream.Dispose();
         Stream = null;
     }
 }
예제 #2
0
 private async Task DisposeSyncOrAsync(Substream stream, bool async)
 {
     if (async)
     {
         await stream.DisposeAsync();
     }
     else
     {
         stream.Dispose();
     }
 }
예제 #3
0
        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);
        }