11 references to JsonSerializerDefaults
System.Text.Json.SourceGeneration (11)
JsonSourceGenerator.Emitter.cs (2)
2041if (optionsSpec.Defaults is JsonSerializerDefaults defaults) 2393private static string FormatJsonSerializerDefaults(JsonSerializerDefaults defaults)
JsonSourceGenerator.Parser.cs (3)
410JsonSerializerDefaults? defaults = null; 440Debug.Assert(attributeData.ConstructorArguments.Length == 1 & attributeData.ConstructorArguments[0].Type?.Name is nameof(JsonSerializerDefaults)); 441defaults = (JsonSerializerDefaults)attributeData.ConstructorArguments[0].Value!;
Model\SourceGenerationOptionsSpec.cs (2)
17public required JsonSerializerDefaults? Defaults { get; init; } 82=> PropertyNamingPolicy ?? (Defaults is JsonSerializerDefaults.Web ? JsonKnownNamingPolicy.CamelCase : null);
parent\Common\JsonSourceGenerationOptionsAttribute.cs (4)
27public JsonSourceGenerationOptionsAttribute(JsonSerializerDefaults defaults) 31if (defaults is JsonSerializerDefaults.Web) 37else if (defaults is JsonSerializerDefaults.Strict) 44else if (defaults is not JsonSerializerDefaults.General)