14 references to EnumFieldNameKind
System.Text.Json (14)
System\Text\Json\Serialization\Converters\Value\EnumConverter.cs (14)
84
if (fieldInfo.Kind is
EnumFieldNameKind
.NamingPolicy)
86
AddToEnumFieldIndex(new EnumFieldInfo(fieldInfo.Key,
EnumFieldNameKind
.Default, fieldInfo.OriginalName, fieldInfo.OriginalName));
552
EnumFieldNameKind
kind;
557
kind =
EnumFieldNameKind
.Attribute;
561
kind = namingPolicy is not null ?
EnumFieldNameKind
.NamingPolicy :
EnumFieldNameKind
.Default;
578
private static string ResolveAndValidateJsonName(string name, JsonNamingPolicy? namingPolicy,
EnumFieldNameKind
kind)
580
if (kind is not
EnumFieldNameKind
.Attribute && namingPolicy is not null)
600
private sealed class EnumFieldInfo(ulong key,
EnumFieldNameKind
kind, string originalName, string jsonName)
603
public
EnumFieldNameKind
Kind { get; } = kind;
640
if (current.Kind is
EnumFieldNameKind
.Default)
647
if (other.Kind is
EnumFieldNameKind
.Default)
661
if (Kind is
EnumFieldNameKind
.Default || input.SequenceEqual(JsonName.AsSpan()))
672
if (matchingField.Kind is
EnumFieldNameKind
.Default || input.SequenceEqual(matchingField.JsonName.AsSpan()))