static void OnQueueLevel(Queue queue, QueueSpy.Messages.Queue queueStatus, CompareContext context) { context.Bus.SendCommand(new Messages.QueueLevel { QueueId = queue.Id, Ready = queueStatus.Ready, Unacked = queueStatus.Unacked, Total = queueStatus.Total, SampledAt = context.SampledAt }); }
static void OnNewQueue(QueueSpy.Messages.Queue queueStatus, CompareContext context) { var vhost = context.GetStatusParent <Messages.VHost> (); context.SendMessage(new Messages.QueueCreated { EventTypeId = (int)EventType.QueueCreated, Description = string.Format("New queue created: {0}", queueStatus.Name), Name = queueStatus.Name, VHostName = vhost.Name }); }