При запросах между сервисами вылетает несоответсвие типов .Net 5.0
Не знаю, как правильно объяснить, но, посылаю hhtp запрос на контроллер, который собирает данные и передает на общий менеджер, и при передаче меняются данные с типами местами, то есть прилетает int Id, TimeSpan Time, int Value, но преобразовывает в таком порядке int Id, int Value, TimeSpan Time. Всё летит массиво в json формате. Как избавиться от такой перетасовки полей
var httpClient = _httpClientFactory.CreateClient();
HttpResponseMessage response = httpClient.SendAsync(httpRequestMessage).Result;
if (response.IsSuccessStatusCode)
{
string responseString = response.Content.ReadAsStringAsync().Result;
CpuMetricsResponse metric =
(CpuMetricsResponse)JsonConvert.DeserializeObject(responseString, typeof(CpuMetricsResponse));
return Ok();
}
класс CpuMetricsResponse выглядит так
public class CpuMetricsResponse
{
public List<CpuMetric> Metrics { get; set; }
}
public class CpuMetric
{
public int Id { get; set; }
public int Value { get; set; }
public TimeSpan Time { get; set; }
}