NServiceBus.Transports.RabbitMQ.PersistentConnection.Dispose C# (CSharp) Method

Dispose() public method

public Dispose ( ) : void
return void
        public void Dispose()
        {
            if (disposed)
            {
                return;
            }

            if (connection == null)
            {
                return;
            }

            try
            {
                if (connection.IsOpen)
                {
                    Close(5000);
                }

                connection.Dispose();
            }
            catch (Exception ex)
            {
                Logger.Error("Failure when disposing RabbitMq connection", ex);
            }

            connection = null;
            disposed = true;
        }