Exemple #1
0
        private async Task ChatBase_OnMessageReceive(MessageReceivedDto messageReceivedDto)
        {
            var message = messageReceivedDto.Message;

            if (message.From == SelectedChat?.SerializedId)
            {
                SelectedChatMessages.Add(message);
            }

            await BindChats();

            await InvokeAsync(() => StateHasChanged());
            await ScrollMessagesToBottom();
        }
Exemple #2
0
 public static async Task NotifyMessageReceived(MessageReceivedDto messageReceivedDto)
 => await OnMessageReceivedEvent?.Invoke(messageReceivedDto);
Exemple #3
0
 public async Task MessageReceived(MessageReceivedDto messageReceived)
 => await _webhookHub.Clients.All.SendAsync("MessageReceived", messageReceived);