Beispiel #1
0
        public void OnGetUserChatAsync(int userId)
        {
            var user = Users.Where(u => u.Id == userId).FirstOrDefault();

            if (user != null)
            {
                var messages = _visitors.GetUserMessages(user.UserName);

                Messages = new List <string>();
                foreach (var message in messages)
                {
                    var messageString = _templateService.GetTemplate("Base Chat")
                                        .Create(message.Content
                                                , message.FromUser
                                                , string.Empty
                                                , "http://placehold.it/50/FA6F57/fff&text=WU"
                                                , message.Date
                                                , message.ToUser);

                    Messages.Add(messageString);
                }

                _logger.LogInformation($"Messages:{Messages.Count}");
            }
        }