public IActionResult GetByPeriod([FromRoute] DateTimeOffset fromTime, [FromRoute] DateTimeOffset toTime) { _logger.LogInformation($"Запрос метрик за период c {fromTime:f} по {toTime:f}"); var metrics = _repository.GetByPeriod(fromTime, toTime); var response = new ListCPUMetricsResponse() { Metrics = new List <CPUMetricResponse>() }; foreach (var metric in metrics) { response.Metrics.Add(_mapper.Map <CPUMetricResponse>(metric)); } return(Ok(response)); }
public IList <CpuMetric> GetCpuMetricsByPeriod(DateTimeOffset fromTime, DateTimeOffset toTime, int agentId = 0) { return(_cpuMetricsRepository.GetByPeriod(fromTime, toTime, agentId)); }