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