39 references to JsonKnownNamingPolicy
System.Text.Json.SourceGeneration (39)
JsonSourceGenerator.Emitter.cs (9)
1825if (optionsSpec.DictionaryKeyPolicy is JsonKnownNamingPolicy dictionaryKeyPolicy) 1858if (optionsSpec.PropertyNamingPolicy is JsonKnownNamingPolicy propertyNamingPolicy) 1885static string FormatNamingPolicy(JsonKnownNamingPolicy knownNamingPolicy) 1889JsonKnownNamingPolicy.CamelCase => nameof(JsonNamingPolicy.CamelCase), 1890JsonKnownNamingPolicy.SnakeCaseLower => nameof(JsonNamingPolicy.SnakeCaseLower), 1891JsonKnownNamingPolicy.SnakeCaseUpper => nameof(JsonNamingPolicy.SnakeCaseUpper), 1892JsonKnownNamingPolicy.KebabCaseLower => nameof(JsonNamingPolicy.KebabCaseLower), 1893JsonKnownNamingPolicy.KebabCaseUpper => nameof(JsonNamingPolicy.KebabCaseUpper), 1894JsonKnownNamingPolicy.PascalCase => nameof(JsonNamingPolicy.PascalCase),
JsonSourceGenerator.Parser.cs (23)
336JsonKnownNamingPolicy? dictionaryKeyPolicy = null; 347JsonKnownNamingPolicy? propertyNamingPolicy = null; 399dictionaryKeyPolicy = (JsonKnownNamingPolicy)namedArg.Value.Value!; 443propertyNamingPolicy = (JsonKnownNamingPolicy)namedArg.Value.Value!; 600out JsonKnownNamingPolicy? typeNamingPolicy, 769out JsonKnownNamingPolicy? namingPolicy, 808namingPolicy = (JsonKnownNamingPolicy)knownPolicyValue; 814namingPolicy = JsonKnownNamingPolicy.Unspecified; 1042JsonKnownNamingPolicy? typeNamingPolicy, 1276JsonKnownNamingPolicy? typeNamingPolicy) 1289out JsonKnownNamingPolicy? memberNamingPolicy, 1429out JsonKnownNamingPolicy? memberNamingPolicy, 1466memberNamingPolicy = (JsonKnownNamingPolicy)knownPolicyValue; 1472memberNamingPolicy = JsonKnownNamingPolicy.Unspecified; 1944JsonKnownNamingPolicy? memberNamingPolicy, 1945JsonKnownNamingPolicy? typeNamingPolicy, 1953JsonKnownNamingPolicy? effectiveKnownPolicy = memberNamingPolicy 1959JsonKnownNamingPolicy.CamelCase => JsonNamingPolicy.CamelCase, 1960JsonKnownNamingPolicy.SnakeCaseLower => JsonNamingPolicy.SnakeCaseLower, 1961JsonKnownNamingPolicy.SnakeCaseUpper => JsonNamingPolicy.SnakeCaseUpper, 1962JsonKnownNamingPolicy.KebabCaseLower => JsonNamingPolicy.KebabCaseLower, 1963JsonKnownNamingPolicy.KebabCaseUpper => JsonNamingPolicy.KebabCaseUpper, 1964JsonKnownNamingPolicy.PascalCase => JsonNamingPolicy.PascalCase,
Model\SourceGenerationOptionsSpec.cs (4)
29public required JsonKnownNamingPolicy? DictionaryKeyPolicy { get; init; } 51public required JsonKnownNamingPolicy? PropertyNamingPolicy { get; init; } 71public JsonKnownNamingPolicy? GetEffectivePropertyNamingPolicy() 72=> PropertyNamingPolicy ?? (Defaults is JsonSerializerDefaults.Web ? JsonKnownNamingPolicy.CamelCase : null);
src\libraries\System.Text.Json\Common\JsonSourceGenerationOptionsAttribute.cs (3)
34PropertyNamingPolicy = JsonKnownNamingPolicy.CamelCase; 78public JsonKnownNamingPolicy DictionaryKeyPolicy { get; set; } 118public JsonKnownNamingPolicy PropertyNamingPolicy { get; set; }