Close() public method

public Close ( ) : void
return void
Example #1
0
        protected override void OnClose()
        {
            active = false;

            if (amqpTransport != null)
            {
                amqpTransport.Close();
                amqpTransport = null;
            }

            if (loggingBuffer != null)
            {
                loggingBuffer.Dispose();
            }

            if (messagePump != null && messagePump.IsAlive)
            {
                messagePump.Abort();
                messagePump.Join(5000);
            }

            messagePump   = null;
            loggingBuffer = null;

            base.OnClose();
        }