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(); }
public static async Task NotifyMessageReceived(MessageReceivedDto messageReceivedDto) => await OnMessageReceivedEvent?.Invoke(messageReceivedDto);
public async Task MessageReceived(MessageReceivedDto messageReceived) => await _webhookHub.Clients.All.SendAsync("MessageReceived", messageReceived);