public override async Task OnConnectedAsync() { var msg = new AgentMessage <RpcRequest> { Author = new Author(_uiAgent), Data = new RpcRequest { Type = RpcRequestType.GetAllTasks, RequestedAgent = AgentType.DbManager }, MessageType = MessageType.DbRequest, SendDate = DateTime.Now }; var result = await _uiAgent.CallAsync <Dictionary <string, TaskWithSubTasks> >(msg, TimeSpan.FromSeconds(30)); if (result != null) { // _logger.LogInformation(JsonSerializer.Serialize(result.Data)); await Clients.Caller.SendCoreAsync(SignalRMessages.TasksConnectAccepted.ToString(), new object[] { result.Data }); } await base.OnConnectedAsync(); }
public override async Task OnConnectedAsync() { var msg = new AgentMessage <RpcRequest> { Author = new Author(_uiAgent), Data = new RpcRequest { Type = RpcRequestType.GetAllAgents, RequestedAgent = AgentType.ConnectionAnalyzer }, MessageType = MessageType.ConnectionRequest, SendDate = DateTime.Now }; var result = await _uiAgent.CallAsync <List <ConnectionMessage> >(msg, TimeSpan.FromSeconds(30)); if (result != null) { _logger.LogInformation(JsonSerializer.Serialize(result.Data)); // var response = result.To<List<ConnectionMessage>>(); await Clients.Caller.SendCoreAsync(SignalRMessages.AgentsConnectAccepted.ToString(), new object[] { result.Data }); } await base.OnConnectedAsync(); }