private async Task <IEnumerable <SlackMessage> > MapMessages(string slackKey, Message[] messages, string channelId) { var result = new List <SlackMessage>(); foreach (var message in messages) { SlackUser user = await _infoClient.GetUser(slackKey, message.User); SlackChatHub chatHub = await _infoClient.GetChatHub(slackKey, channelId); var slackMessage = new SlackMessage { Text = message.Text, ChatHub = chatHub, User = user, RawData = message.RawData, Time = message.Time }; result.Add(slackMessage); } return(result); }