InfinityMQ.Channels.Framing.Writers.BufferedOutStream.Dispose C# (CSharp) Method

Dispose() protected method

protected Dispose ( System.Boolean disposing ) : void
disposing System.Boolean
return void
        protected override void Dispose(Boolean disposing)
        {
            base.Dispose(disposing);

            if (!disposing)
                return;

            lock (this.syncLock)
            {
                WaitOnPendingFlush();

                this.timer.Change(Timeout.Infinite, Timeout.Infinite);
                this.bufferStream.Dispose();
                this.timer.Dispose();
            }
        }