Учитывая следующий POCO:
public class AggV2
{
[JsonProperty("T")]
public string Ticker { get; set; }
[JsonProperty("v")]
public decimal Volume { get; set; }
[JsonProperty("o")]
public decimal Open { get; set; }
[JsonProperty("c")]
public decimal Close { get; set; }
[JsonProperty("h")]
public decimal High { get; set; }
[JsonProperty("l")]
public decimal Low { get; set; }
[JsonProperty("t")]
[JsonConverter(typeof(UnixMillisecondsConverter))]
public DateTimeOffset Timestamp { get; set; }
}
Я видел, что сторонний поставщик данных отправляет смешанный регистр для одного и того же тикера, то есть MsFT и MSFT - это вызывает кошмары с ключевыми ограничениями MS SQL !
Первый шаг - отфильтровать до общего случая, чтобы значение свойства Ticker
всегда было MSFT для приведенного выше примера.
Как я могу гарантировать, что Ticker
всегда сериализуется в верхнем регистре, пожалуйста?