/// <summary> /// Obtient les messages de la room courante. /// </summary> /// <returns></returns> private async Task <List <LobbyService.UserMessage> > LoadCurrentRoomMessage(Guid?room) { List <LobbyService.UserMessage> lstRoomMessagesColl = new List <LobbyService.UserMessage>(); if (room == null) { return(lstRoomMessagesColl); } using (var svcClient = new LobbyServiceClient()) { lstRoomMessagesColl = await Task.Run(() => svcClient.GetRoomMessages(room.Value, 20) .Select(um => new LobbyService.UserMessage() { Content = um.Content, Date = um.Date.ToLocalTime(), Username = um.Username }) .ToList()); } lstRoomMessagesColl.Reverse(); return(lstRoomMessagesColl); }
/// <summary> /// Obtient les messages de la room courante. /// </summary> /// <returns></returns> private async Task<List<LobbyService.UserMessage>> LoadCurrentRoomMessage(Guid? room) { List<LobbyService.UserMessage> lstRoomMessagesColl = new List<LobbyService.UserMessage>(); if (room == null) return lstRoomMessagesColl; using (var svcClient = new LobbyServiceClient()) { lstRoomMessagesColl = await Task.Run(() => svcClient.GetRoomMessages(room.Value, 20) .Select(um => new LobbyService.UserMessage() { Content = um.Content, Date = um.Date.ToLocalTime(), Username = um.Username }) .ToList()); } lstRoomMessagesColl.Reverse(); return lstRoomMessagesColl; }