/// <summary> /// Método responsável por encaminhar as mensagens pelo hub /// </summary> /// <param name="ChatMessage">Este parâmetro é nosso objeto representando a mensagem e os usuários envolvidos</param> /// <returns></returns> public async Task SendMessage(ChatMessage chat) { //Ao usar o método Client(_connections.GetUserId(chat.destination)) eu estou enviando a mensagem apenas para o usuário destino, não realizando broadcast await Clients.Client(_connections.GetUserId(chat.Destination)).SendAsync("Receive", chat.Sender, chat.Message); }
public async Task SendMessage(ChatMessage chat) { await Clients.Client(_connections.GetUserId(chat.destination)).SendAsync("Receive", chat.sender, chat.message); }