Ejemplo n.º 1
0
        public async Task <List <ChatMessage> > GetRoomMessages(string roomId, uint fetchCount = 0)
        {
            var messages = (await _chatMessageRepository.FindAllAsync(m => m.RoomId.Equals(roomId)))
                           .OrderBy(m => m.Timestamp)
                           .ToList();

            if (fetchCount > 0)
            {
                return(messages.Take((int)fetchCount).ToList());
            }
            return(messages.ToList());
        }