public void Dispose() { int[] streamSerials = StreamSerials; foreach (int key in streamSerials) { _packetReaders[key].Dispose(); } _nextPageOffset = 0L; _containerBits = 0L; _wasteBits = 0L; _stream.Dispose(); }
/// <summary> /// Disposes this instance. /// </summary> public void Dispose() { foreach (var streamSerial in _streamSerials.ToArray()) { _packetReaders[streamSerial].Dispose(); } _nextPageOffset = 0L; _containerBits = 0L; _wasteBits = 0L; _stream.Dispose(); }
/// <summary> /// Disposes this instance. /// </summary> public void Dispose() { // don't use _packetReaders directly since that'll change the enumeration... foreach (var streamSerial in StreamSerials) { _packetReaders[streamSerial].Dispose(); } _nextPageOffset = 0L; _containerBits = 0L; _wasteBits = 0L; _stream.Dispose(); }
protected virtual void Dispose(bool disposing) { if (!IsDisposed && disposing) { lock (this) { if (!IsDisposed && disposing) { IsDisposed = true; DisconnectAsync(); if (_Stream != null) { _Stream.Dispose(); } if (_Connection != null) { _Connection.Dispose(); } } } } }
public void Dispose() { BufferedReadStream.Dispose(); BaseStream.Close(); State = ProtocolState.Closed; }