public AllAgentsInfoResponse GetAllAgentsInfo() { var httpRequest = new HttpRequestMessage( HttpMethod.Get, $"{ManagerUri}/api/agents/read"); var response = new AllAgentsInfoResponse(); try { HttpResponseMessage managerResponse = _httpClient.SendAsync(httpRequest).Result; var responseStream = managerResponse.Content.ReadAsStreamAsync().Result; var streamReader = new StreamReader(responseStream); var content = streamReader.ReadToEnd(); var options = new JsonSerializerOptions() { PropertyNameCaseInsensitive = true }; response = JsonSerializer.Deserialize <AllAgentsInfoResponse>(content, options); } catch (Exception ex) { _logger.LogError(ex.Message); } return(response); }
public IActionResult Read() { _logger.LogDebug("Вызов метода"); var allAgentsInfo = _repository.GetAllAgentsInfo(); var response = new AllAgentsInfoResponse(); foreach (var agentInfo in allAgentsInfo.Agents) { response.Agents.Add(_mapper.Map <AgentInfoDto>(agentInfo)); } return(Ok(response)); }
public IActionResult ReadRegisteredAgents() { _logger.LogInformation("NLog вызван в ReadRegisteredAgents"); var allAgentsInfo = _repository.GetAllAgentsInfo(); var response = new AllAgentsInfoResponse() { Agents = new List <AgentInfoDto>() }; foreach (var agentInfo in allAgentsInfo) { response.Agents.Add(_mapper.Map <AgentInfoDto>(agentInfo)); } return(Ok(response)); }