public override void Dispose() { //Write remaining bits Flush(); if (IsDisposed) { return; } base.Dispose(); m_StreamLength = m_StreamPosition = -1; m_Cache.Dispose(); m_Cache = null; if (m_LeaveOpen) { return; } m_Source.Dispose(); m_Source = null; }
//ReadBigEndian16 //ReadBigEndian32 //ReadBigEndian64 #endregion #region Overrides public override void Dispose() { if (IsDisposed || false == ShouldDispose) { return; } base.Dispose(); m_ByteCache.Dispose(); if (m_LeaveOpen) { return; } m_BaseStream.Dispose(); }
//Write8(reverse) //Write16(reverse) //Write24(reverse) //Write32(reverse) //Write64(reverse) //WriteNBit(reverse) //WriteBigEndian16 //WriteBigEndian32 //WriteBigEndian64 //Should check against m_ByteOrder #endregion #region Overrides public override void Dispose() { //Write remaining bits Flush(); if (IsDisposed) { return; } base.Dispose(); m_ByteCache.Dispose(); if (m_LeaveOpen) { return; } m_BaseStream.Dispose(); }
public override void Dispose() { if (IsDisposed) { return; } base.Dispose(); m_StreamLength = m_StreamPosition = -1; m_Cache.Dispose(); m_Cache = null; if (m_LeaveOpen) { return; } m_Source.Dispose(); m_Source = null; }