24 references to JsonKnownNamingPolicy
System.Text.Json.SourceGeneration (24)
JsonSourceGenerator.Emitter.cs (8)
1234
if (optionsSpec.DictionaryKeyPolicy is
JsonKnownNamingPolicy
dictionaryKeyPolicy)
1267
if (optionsSpec.PropertyNamingPolicy is
JsonKnownNamingPolicy
propertyNamingPolicy)
1294
static string FormatNamingPolicy(
JsonKnownNamingPolicy
knownNamingPolicy)
1298
JsonKnownNamingPolicy
.CamelCase => nameof(JsonNamingPolicy.CamelCase),
1299
JsonKnownNamingPolicy
.SnakeCaseLower => nameof(JsonNamingPolicy.SnakeCaseLower),
1300
JsonKnownNamingPolicy
.SnakeCaseUpper => nameof(JsonNamingPolicy.SnakeCaseUpper),
1301
JsonKnownNamingPolicy
.KebabCaseLower => nameof(JsonNamingPolicy.KebabCaseLower),
1302
JsonKnownNamingPolicy
.KebabCaseUpper => nameof(JsonNamingPolicy.KebabCaseUpper),
JsonSourceGenerator.Parser.cs (9)
270
JsonKnownNamingPolicy
? dictionaryKeyPolicy = null;
281
JsonKnownNamingPolicy
? propertyNamingPolicy = null;
333
dictionaryKeyPolicy = (
JsonKnownNamingPolicy
)namedArg.Value.Value!;
377
propertyNamingPolicy = (
JsonKnownNamingPolicy
)namedArg.Value.Value!;
1640
JsonKnownNamingPolicy
.CamelCase => JsonNamingPolicy.CamelCase,
1641
JsonKnownNamingPolicy
.SnakeCaseLower => JsonNamingPolicy.SnakeCaseLower,
1642
JsonKnownNamingPolicy
.SnakeCaseUpper => JsonNamingPolicy.SnakeCaseUpper,
1643
JsonKnownNamingPolicy
.KebabCaseLower => JsonNamingPolicy.KebabCaseLower,
1644
JsonKnownNamingPolicy
.KebabCaseUpper => JsonNamingPolicy.KebabCaseUpper,
Model\SourceGenerationOptionsSpec.cs (4)
29
public required
JsonKnownNamingPolicy
? DictionaryKeyPolicy { get; init; }
51
public required
JsonKnownNamingPolicy
? PropertyNamingPolicy { get; init; }
71
public
JsonKnownNamingPolicy
? GetEffectivePropertyNamingPolicy()
72
=> PropertyNamingPolicy ?? (Defaults is JsonSerializerDefaults.Web ?
JsonKnownNamingPolicy
.CamelCase : null);
src\libraries\System.Text.Json\Common\JsonSourceGenerationOptionsAttribute.cs (3)
34
PropertyNamingPolicy =
JsonKnownNamingPolicy
.CamelCase;
71
public
JsonKnownNamingPolicy
DictionaryKeyPolicy { get; set; }
111
public
JsonKnownNamingPolicy
PropertyNamingPolicy { get; set; }