Код: Выделить всё
public class DTO
{
public string Name { get; set; }
[JsonConverter(typeof(RangeConverter))]
public VersionRange Version { get; set; }
}
Когда клиент создается с использованием nswag, я вижу только следующее код без RangeConverter. украшение.
Код: Выделить всё
[System.CodeDom.Compiler.GeneratedCode("NJsonSchema", "10.4.5.0 (Newtonsoft.Json v12.0.0.0)")]
public partial class DTO
{
/// Name.
[Newtonsoft.Json.JsonProperty("Name", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public string Name { get; set; }
[Newtonsoft.Json.JsonProperty("Version", Required = Newtonsoft.Json.Required.DisallowNull, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public VersionRange Version { get; set; }
}
**Есть ли способ учесть RangeConverter при создании API-клиента и украсить VersionRange с помощью RangeConverter ?
Подробнее здесь: https://stackoverflow.com/questions/784 ... sing-nswag