24 references to JsonIgnoreCondition
System.Text.Json.SourceGeneration (24)
JsonSourceGenerator.Emitter.cs (7)
619
{ DefaultIgnoreCondition:
JsonIgnoreCondition
.Always } => "null",
628
{ DefaultIgnoreCondition:
JsonIgnoreCondition
.Always } => "null",
1066
JsonIgnoreCondition
.WhenWriting => SerializedValueCheckType.Ignore,
1067
JsonIgnoreCondition
.WhenWritingNull => propertySpec.PropertyType.CanBeNull ? SerializedValueCheckType.IgnoreWhenNull : SerializedValueCheckType.None,
1068
JsonIgnoreCondition
.WhenWritingDefault => propertySpec.PropertyType.CanBeNull ? SerializedValueCheckType.IgnoreWhenNull : SerializedValueCheckType.IgnoreWhenDefault,
1218
if (optionsSpec.DefaultIgnoreCondition is
JsonIgnoreCondition
defaultIgnoreCondition)
1458
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)
1135
out
JsonIgnoreCondition
? ignoreCondition,
1189
if (ignoreCondition is not
JsonIgnoreCondition
.Always)
1201
TypeRef propertyTypeRef = ignoreCondition !=
JsonIgnoreCondition
.Always
1240
out
JsonIgnoreCondition
? ignoreCondition,
1283
ignoreCondition =
JsonIgnoreCondition
.Always;
1288
ignoreCondition = (
JsonIgnoreCondition
)namedArgs[0].Value.Value!;
1523
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; }