25 references to JsonIgnoreCondition
System.Text.Json.SourceGeneration (25)
JsonSourceGenerator.Emitter.cs (8)
622
property.DefaultIgnoreCondition is
JsonIgnoreCondition
.Always &&
629
{ DefaultIgnoreCondition:
JsonIgnoreCondition
.Always } => "null",
638
{ DefaultIgnoreCondition:
JsonIgnoreCondition
.Always } => "null",
1079
JsonIgnoreCondition
.WhenWriting => SerializedValueCheckType.Ignore,
1080
JsonIgnoreCondition
.WhenWritingNull => propertySpec.PropertyType.CanBeNull ? SerializedValueCheckType.IgnoreWhenNull : SerializedValueCheckType.None,
1081
JsonIgnoreCondition
.WhenWritingDefault => propertySpec.PropertyType.CanBeNull ? SerializedValueCheckType.IgnoreWhenNull : SerializedValueCheckType.IgnoreWhenDefault,
1231
if (optionsSpec.DefaultIgnoreCondition is
JsonIgnoreCondition
defaultIgnoreCondition)
1471
private static string FormatIgnoreCondition(
JsonIgnoreCondition
ignoreCondition)
JsonSourceGenerator.Parser.cs (12)
269
JsonIgnoreCondition
? defaultIgnoreCondition = null;
329
defaultIgnoreCondition = (
JsonIgnoreCondition
)namedArg.Value.Value!;
1066
if (other.DefaultIgnoreCondition ==
JsonIgnoreCondition
.Always)
1077
propertySpec.DefaultIgnoreCondition ==
JsonIgnoreCondition
.Always ||
1094
if (propertySpec.DefaultIgnoreCondition ==
JsonIgnoreCondition
.Always)
1160
out
JsonIgnoreCondition
? ignoreCondition,
1214
if (ignoreCondition is not
JsonIgnoreCondition
.Always)
1226
TypeRef propertyTypeRef = ignoreCondition !=
JsonIgnoreCondition
.Always
1265
out
JsonIgnoreCondition
? ignoreCondition,
1308
ignoreCondition =
JsonIgnoreCondition
.Always;
1313
ignoreCondition = (
JsonIgnoreCondition
)namedArgs[0].Value.Value!;
1548
if (property.DefaultIgnoreCondition ==
JsonIgnoreCondition
.Always && !property.IsRequired)
Model\PropertyGenerationSpec.cs (3)
111
/// The <see cref="
JsonIgnoreCondition
"/> for the property.
113
public required
JsonIgnoreCondition
? DefaultIgnoreCondition { get; init; }
161
if (DefaultIgnoreCondition is
JsonIgnoreCondition
.Always)
Model\SourceGenerationOptionsSpec.cs (1)
27
public required
JsonIgnoreCondition
? DefaultIgnoreCondition { get; init; }
src\libraries\System.Text.Json\Common\JsonSourceGenerationOptionsAttribute.cs (1)
66
public
JsonIgnoreCondition
DefaultIgnoreCondition { get; set; }