39 references to JsonKnownNamingPolicy
System.Text.Json.SourceGeneration (39)
JsonSourceGenerator.Emitter.cs (9)
2098if (optionsSpec.DictionaryKeyPolicy is JsonKnownNamingPolicy dictionaryKeyPolicy) 2134if (optionsSpec.PropertyNamingPolicy is JsonKnownNamingPolicy propertyNamingPolicy) 2161static string FormatNamingPolicy(JsonKnownNamingPolicy knownNamingPolicy) 2165JsonKnownNamingPolicy.CamelCase => nameof(JsonNamingPolicy.CamelCase), 2166JsonKnownNamingPolicy.SnakeCaseLower => nameof(JsonNamingPolicy.SnakeCaseLower), 2167JsonKnownNamingPolicy.SnakeCaseUpper => nameof(JsonNamingPolicy.SnakeCaseUpper), 2168JsonKnownNamingPolicy.KebabCaseLower => nameof(JsonNamingPolicy.KebabCaseLower), 2169JsonKnownNamingPolicy.KebabCaseUpper => nameof(JsonNamingPolicy.KebabCaseUpper), 2170JsonKnownNamingPolicy.PascalCase => nameof(JsonNamingPolicy.PascalCase),
JsonSourceGenerator.Parser.cs (23)
415JsonKnownNamingPolicy? dictionaryKeyPolicy = null; 426JsonKnownNamingPolicy? propertyNamingPolicy = null; 479dictionaryKeyPolicy = (JsonKnownNamingPolicy)namedArg.Value.Value!; 523propertyNamingPolicy = (JsonKnownNamingPolicy)namedArg.Value.Value!; 711out JsonKnownNamingPolicy? typeNamingPolicy, 966out JsonKnownNamingPolicy? namingPolicy, 1024namingPolicy = (JsonKnownNamingPolicy)knownPolicyValue; 1030namingPolicy = JsonKnownNamingPolicy.Unspecified; 2197JsonKnownNamingPolicy? typeNamingPolicy, 2430JsonKnownNamingPolicy? typeNamingPolicy, 2445out JsonKnownNamingPolicy? memberNamingPolicy, 2602out JsonKnownNamingPolicy? memberNamingPolicy, 2639memberNamingPolicy = (JsonKnownNamingPolicy)knownPolicyValue; 2645memberNamingPolicy = JsonKnownNamingPolicy.Unspecified; 3146JsonKnownNamingPolicy? memberNamingPolicy, 3147JsonKnownNamingPolicy? typeNamingPolicy, 3155JsonKnownNamingPolicy? effectiveKnownPolicy = memberNamingPolicy 3161JsonKnownNamingPolicy.CamelCase => JsonNamingPolicy.CamelCase, 3162JsonKnownNamingPolicy.SnakeCaseLower => JsonNamingPolicy.SnakeCaseLower, 3163JsonKnownNamingPolicy.SnakeCaseUpper => JsonNamingPolicy.SnakeCaseUpper, 3164JsonKnownNamingPolicy.KebabCaseLower => JsonNamingPolicy.KebabCaseLower, 3165JsonKnownNamingPolicy.KebabCaseUpper => JsonNamingPolicy.KebabCaseUpper, 3166JsonKnownNamingPolicy.PascalCase => JsonNamingPolicy.PascalCase,
Model\SourceGenerationOptionsSpec.cs (4)
37public required JsonKnownNamingPolicy? DictionaryKeyPolicy { get; init; } 59public required JsonKnownNamingPolicy? PropertyNamingPolicy { get; init; } 81public JsonKnownNamingPolicy? GetEffectivePropertyNamingPolicy() 82=> PropertyNamingPolicy ?? (Defaults is JsonSerializerDefaults.Web ? JsonKnownNamingPolicy.CamelCase : null);
parent\Common\JsonSourceGenerationOptionsAttribute.cs (3)
34PropertyNamingPolicy = JsonKnownNamingPolicy.CamelCase; 78public JsonKnownNamingPolicy DictionaryKeyPolicy { get; set; } 118public JsonKnownNamingPolicy PropertyNamingPolicy { get; set; }