public IActionResult GetMetricsByPercentileFromAgent( [FromRoute] int idAgent, [FromRoute] DateTimeOffset fromTime, [FromRoute] DateTimeOffset toTime, [FromRoute] Percentile percentile) { var metrics = _repository.GetMetricsFromTimeToTimeFromAgentOrderBy(fromTime, toTime, "value", idAgent); if (metrics.Count == 0) { return(NoContent()); } int percentileThisList = (int)percentile; percentileThisList = percentileThisList * metrics.Count / 100; var response = metrics[percentileThisList].Value; _logger.LogInformation($"Запрос percentile DotNet FromTime = {fromTime} ToTime = {toTime} percentile = {percentile} для агента Id = {idAgent}"); return(Ok(response)); }