public async Task <IConnectResponse> PublishToGroupMessage(IConnectMessage connectMessage) { try { await this._hubContext.Clients.All.SendAsync("ReceiveGroupMessage", connectMessage.UserName, connectMessage.Message); return(new ConnectResponse { Status = ConnectConstants.Success, Message = ConnectResponseCodes.CP041_MESSAGE, ResponseCode = ConnectResponseCodes.CP041 }); } catch (Exception) { throw; } }
public async Task <IConnectResponse> PublishMessage(IConnectMessage connectMessage) { try { await this._hubContext.Clients.All.SendAsync("ReceiveGroupMessage", connectMessage.UserName, connectMessage.Message); //this._userIdProvider.GetUserId(connectMessage.Email); //await this._hubContext.Clients.Client(connectMessage.ToEmail).SendAsync("ReceiveDirectMessage", connectMessage.FromEmail, connectMessage.ToEmail, connectMessage.Message); return(new ConnectResponse { Status = ConnectConstants.Success, Message = ConnectResponseCodes.CP041_MESSAGE, ResponseCode = ConnectResponseCodes.CP041 }); } catch (Exception) { throw; } }