public void AddCommandResultQueue(EnvironmentContext environment, string queueName) { var messageConsumer = new MessageConsumer(); messageConsumer.OnMessageReceived += (msg) => { lock (_locker) { var message = (CommandResultMessage) msg; if (!_results.ContainsKey(queueName)) { _results[queueName] = new List<CommandResultMessage>(); } _results[queueName].Add(message); } }; Tasks.Add(messageConsumer.ListenToQueueAsync( environment.GetResultRoute(queueName), environment.Credential)); }
public void EnvironmentBuildsResultRouteKey() { var env = new EnvironmentContext(); Assert.AreEqual("dev.admin.somequeue.result", env.GetResultRoute("somequeue")); }