public void NewMessageHandleEvent(DTONewMessage mensaje, IHubContext <MessageHub> hubContext) { string IdHub; if (usuariosConectados.TryGetValue(mensaje.IdUser, out IdHub)) { hubContext.Clients.Client(IdHub).SendAsync("NewMessage", mensaje); } //TaskNewMessageHandleEventAsync(mensaje); }
public async Task TaskNewMessageHandleEventAsync(DTONewMessage mensaje, IHubContext <MessageHub> hubContext) { //var hub = GlobalHost.ConnectionManager.GetHubContext<MessageHub>(); //Context. string IdHub; if (usuariosConectados.TryGetValue(mensaje.IdUser, out IdHub)) { await hubContext.Clients.Client(IdHub).SendAsync("NewMessage", mensaje); } }
public static void OnNewMessageHandle(DTONewMessage dto, IHubContext <MessageHub> context) { _onNewMessageHandler?.Invoke(dto, context); }