void StartRabbitMqServer(RabbitNode node) {
            var envVars = new Dictionary<string,string>
                {
                    {"RABBITMQ_NODENAME", node.Name},
                    {"RABBITMQ_NODE_PORT", node.Port.ToString(CultureInfo.InvariantCulture)},
                    {"RABBITMQ_SERVER_START_ARGS", string.Format("-rabbitmq_management listener [{{port,{0}}}]", node.MgmtPort)},
                };

            InvokeExternalProgram(rabbitMqServer, "-detached", envVars);
        }
        void StartRabbitMqServer(RabbitNode node)
        {
            var envVars = new Dictionary <string, string>
            {
                { "RABBITMQ_NODENAME", node.Name },
                { "RABBITMQ_NODE_PORT", node.Port.ToString(CultureInfo.InvariantCulture) },
                { "RABBITMQ_SERVER_START_ARGS", string.Format("-rabbitmq_management listener [{{port,{0}}}]", node.MgmtPort) },
            };

            InvokeExternalProgram(rabbitMqServer, "-detached", envVars);
        }
 protected void InvokeRabbitMqCtl(RabbitNode node, string command) {
     var args = (string.Format("-n {0} {1}", node.Name, command));
     InvokeExternalProgram(rabbitMqCtl, args);
 }
        protected void InvokeRabbitMqCtl(RabbitNode node, string command)
        {
            var args = (string.Format("-n {0} {1}", node.Name, command));

            InvokeExternalProgram(rabbitMqCtl, args);
        }