// IDisposable protected override void Dispose(bool disposing) { if (!IsDisposed) { if (disposing) { ReadBuffer?.Dispose(); WriteBuffer?.Dispose(); InnerTransport?.Dispose(); } } IsDisposed = true; }
// IDisposable protected override void Dispose(bool disposing) { if (!_isDisposed) { if (disposing) { _readBuffer?.Dispose(); _writeBuffer?.Dispose(); _transport?.Dispose(); } } _isDisposed = true; }
// IDisposable protected override void Dispose(bool disposing) { if (!_isDisposed) { if (disposing) { _inputBuffer?.Dispose(); _outputBuffer?.Dispose(); _transport?.Dispose(); } } _isDisposed = true; }
// IDisposable protected override void Dispose(bool disposing) { if (!_IsDisposed) { if (disposing) { if (readBuffer != null) { readBuffer.Dispose(); } if (writeBuffer != null) { writeBuffer.Dispose(); } if (transport != null) { transport.Dispose(); } } } _IsDisposed = true; }
// IDisposable protected override void Dispose(bool disposing) { if (!_IsDisposed) { if (disposing) { if (inputBuffer != null) { inputBuffer.Dispose(); } if (outputBuffer != null) { outputBuffer.Dispose(); } if (transport != null) { transport.Dispose(); } } } _IsDisposed = true; }
private void DestoryInstance(TTransport instance) { if (instance.IsOpen) { instance.Close(); } instance.Flush(); instance.Dispose(); }