public QueueMessagesVisualization get_messages_Port_QueueName(MessagesInputModel input) { var request = new QueueMessageRetrievalRequest { Port = input.Port, QueueName = input.QueueName }; var messages = _queueMessageRetrieval.GetAllMessagesInQueue(request).Select(msg => { var summary = new MessageSummary { id = msg.Id.ToString(), sentat = msg.SentAt.ToString(), sourceinstanceid = msg.Id.SourceInstanceId.ToString(), headers = msg.Headers }; if (msg is OutgoingMessage) { summary.destination = msg.As <OutgoingMessage>().Destination.ToString(); } return(summary); }).ToArray(); return(new QueueMessagesVisualization { Port = input.Port, QueueName = input.QueueName, Messages = messages }); }
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) }); }