コード例 #1
0
        public async Task SendMessage(MessageChatDto messageChatDto)
        {
            await _addMessageChatCommandHandler.Handler(messageChatDto);

            UserDto userDto = await _userQuery.GetUserDtoByUserId(messageChatDto.UserId);

            string chatString = "ChatId" + messageChatDto.ChatId;

            await Clients.All.SendAsync(chatString, new MessageChatDto
            {
                UserId      = messageChatDto.UserId,
                UserName    = userDto.Name,
                MessageText = messageChatDto.MessageText,
                ChatId      = messageChatDto.ChatId,
                IsSeen      = false
            });
        }