Exemple #1
0
        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;
        }
Exemple #2
0
        //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();
        }
Exemple #3
0
        //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();
        }
Exemple #4
0
        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;
        }