Exemple #1
0
 public string Stringify(EnumValueDesc field)
 {
     return(_template.Render(new
     {
         field.Description,
         field.IsDeprecated,
         field.DeprecationCause,
         field.JsonName,
         Name = field.Value.ToString(),
     }));
 }
Exemple #2
0
        private string Convert(EnumValueDesc field)
        {
            return(field.JsonName ?? field.Value.ToString());
//            var jsonConverterAttr = field.EnumType.GetCustomAttribute<JsonConverterAttribute>();
//            if (jsonConverterAttr == null) return field.Value.ToString();
//
//            var json = JsonConvert.SerializeObject(field.Value, field.EnumType, new JsonSerializerSettings
//            {
//                Converters = { (JsonConverter)Activator.CreateInstance(jsonConverterAttr.ConverterType) },
//            });
//            var str = JToken.Parse(json).Value<string>();
//            return str;
        }
Exemple #3
0
 public string Stringify(EnumValueDesc field)
 {
     return($@"{_jsDoc.Format(field)}| '{Convert(field)}'");
 }