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));
540
EnumFieldNameKind
kind;
545
kind =
EnumFieldNameKind
.Attribute;
549
kind = namingPolicy != null ?
EnumFieldNameKind
.NamingPolicy :
EnumFieldNameKind
.Default;
559
private static string ResolveAndValidateJsonName(string name, JsonNamingPolicy? namingPolicy,
EnumFieldNameKind
kind)
561
if (kind is not
EnumFieldNameKind
.Attribute && namingPolicy is not null)
579
private sealed class EnumFieldInfo(ulong key,
EnumFieldNameKind
kind, string originalName, string jsonName)
582
public
EnumFieldNameKind
Kind { get; } = kind;
619
if (current.Kind is
EnumFieldNameKind
.Default)
626
if (other.Kind is
EnumFieldNameKind
.Default)
640
if (Kind is
EnumFieldNameKind
.Default || input.SequenceEqual(JsonName.AsSpan()))
651
if (matchingField.Kind is
EnumFieldNameKind
.Default || input.SequenceEqual(matchingField.JsonName.AsSpan()))