private PersistentMessage RetrieveMessage(MessageId messageId, int port, string queueName)
        {
            var request = new QueueMessageRetrievalRequest
            {
                Port      = port,
                QueueName = queueName,
                MessageId = new MessageId
                {
                    MessageIdentifier = messageId.MessageIdentifier,
                    SourceInstanceId  = messageId.SourceInstanceId
                }
            };

            return(_queueMessageRetrieval.GetSingleMessageInQueue(request));
        }
        public QueueMessagesVisualization get_messages_details_Port_QueueName(MessagesInputModel input)
        {
            var request = new QueueMessageRetrievalRequest
            {
                Port      = input.Port,
                QueueName = input.QueueName
            };

            var messages = _queueMessageRetrieval.GetAllMessagesInQueue(request).Select(msg => new QueueMessage
            {
                InternalMessage   = msg,
                OriginalQueueName = input.QueueName,
                PortNumber        = input.Port
            });
            var outgoing = input.QueueName == "outgoing" || input.QueueName == "outgoing_history";

            return(new QueueMessagesVisualization
            {
                QueueName = input.QueueName,
                Messages = outgoing
                    ? new SendingMessagesTableTag(messages, _urls)
                    : new MessagesTableTag(messages, _urls)
            });
        }
        public QueueMessagesVisualization get_messages_details_Port_QueueName(MessagesInputModel input)
        {
            var request = new QueueMessageRetrievalRequest
            {
                Port = input.Port,
                QueueName = input.QueueName
            };

            var messages = _queueMessageRetrieval.GetAllMessagesInQueue(request).Select(msg => new QueueMessage
            {
                InternalMessage = msg,
                OriginalQueueName = input.QueueName,
                PortNumber = input.Port
            });
            var outgoing = input.QueueName == "outgoing" || input.QueueName == "outgoing_history";

            return new QueueMessagesVisualization
            {
                QueueName = input.QueueName,
                Messages = outgoing
                    ? new SendingMessagesTableTag(messages, _urls)
                    : new MessagesTableTag(messages, _urls)
            };
        }
        private PersistentMessage RetrieveMessage(MessageId messageId, int port, string queueName)
        {
            var request = new QueueMessageRetrievalRequest
            {
                Port = port,
                QueueName = queueName,
                MessageId = new MessageId
                {
                    MessageIdentifier = messageId.MessageIdentifier,
                    SourceInstanceId = messageId.SourceInstanceId
                }
            };

            return _queueMessageRetrieval.GetSingleMessageInQueue(request);
        }
 private IQueueManager GetQueueManager(QueueMessageRetrievalRequest request)
 {
     return _queues.AllQueueManagers.Single(x => x.Endpoint.Port == request.Port);
 }
 public PersistentMessage GetSingleMessageInQueue(QueueMessageRetrievalRequest request)
 {
     return MessageRetrievalStrategies
         .First(x => x.CanHandle(request))
         .ExecuteForSingleMessage(request, GetQueueManager(request));
 }
 public IEnumerable<PersistentMessage> GetAllMessagesInQueue(QueueMessageRetrievalRequest request)
 {
     return MessageRetrievalStrategies
         .First(x => x.CanHandle(request))
         .Execute(request, GetQueueManager(request));
 }
 private IQueueManager GetQueueManager(QueueMessageRetrievalRequest request)
 {
     return(_queues.AllQueueManagers.Single(x => x.Endpoint.Port == request.Port));
 }
 public PersistentMessage GetSingleMessageInQueue(QueueMessageRetrievalRequest request)
 {
     return(MessageRetrievalStrategies
            .First(x => x.CanHandle(request))
            .ExecuteForSingleMessage(request, GetQueueManager(request)));
 }
 public IEnumerable <PersistentMessage> GetAllMessagesInQueue(QueueMessageRetrievalRequest request)
 {
     return(MessageRetrievalStrategies
            .First(x => x.CanHandle(request))
            .Execute(request, GetQueueManager(request)));
 }