Ejemplo n.º 1
0
 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();
        }
Ejemplo n.º 3
0
        /// <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();
        }
Ejemplo n.º 4
0
 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();
                 }
             }
         }
     }
 }
Ejemplo n.º 5
0
 public void Dispose()
 {
     BufferedReadStream.Dispose();
     BaseStream.Close();
     State = ProtocolState.Closed;
 }