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));
557
EnumFieldNameKind
kind;
562
kind =
EnumFieldNameKind
.Attribute;
566
kind = namingPolicy != null ?
EnumFieldNameKind
.NamingPolicy :
EnumFieldNameKind
.Default;
583
private static string ResolveAndValidateJsonName(string name, JsonNamingPolicy? namingPolicy,
EnumFieldNameKind
kind)
585
if (kind is not
EnumFieldNameKind
.Attribute && namingPolicy is not null)
603
private sealed class EnumFieldInfo(ulong key,
EnumFieldNameKind
kind, string originalName, string jsonName)
606
public
EnumFieldNameKind
Kind { get; } = kind;
643
if (current.Kind is
EnumFieldNameKind
.Default)
650
if (other.Kind is
EnumFieldNameKind
.Default)
664
if (Kind is
EnumFieldNameKind
.Default || input.SequenceEqual(JsonName.AsSpan()))
675
if (matchingField.Kind is
EnumFieldNameKind
.Default || input.SequenceEqual(matchingField.JsonName.AsSpan()))