18 references to JsonIgnoreCondition
System.Text.Json.SourceGeneration (18)
JsonSourceGenerator.Emitter.cs (6)
601
{ DefaultIgnoreCondition:
JsonIgnoreCondition
.Always } => "null",
610
{ DefaultIgnoreCondition:
JsonIgnoreCondition
.Always } => "null",
992
JsonIgnoreCondition
.WhenWritingNull => propertySpec.PropertyType.CanBeNull ? DefaultCheckType.Null : DefaultCheckType.None,
993
JsonIgnoreCondition
.WhenWritingDefault => propertySpec.PropertyType.CanBeNull ? DefaultCheckType.Null : DefaultCheckType.Default,
1132
if (optionsSpec.DefaultIgnoreCondition is
JsonIgnoreCondition
defaultIgnoreCondition)
1349
private static string FormatIgnoreCondition(
JsonIgnoreCondition
ignoreCondition)
JsonSourceGenerator.Parser.cs (10)
269
JsonIgnoreCondition
? defaultIgnoreCondition = null;
325
defaultIgnoreCondition = (
JsonIgnoreCondition
)namedArg.Value.Value!;
1036
if (other.DefaultIgnoreCondition ==
JsonIgnoreCondition
.Always)
1047
propertySpec.DefaultIgnoreCondition ==
JsonIgnoreCondition
.Always ||
1064
if (propertySpec.DefaultIgnoreCondition ==
JsonIgnoreCondition
.Always)
1105
out
JsonIgnoreCondition
? ignoreCondition,
1158
TypeRef propertyTypeRef = ignoreCondition !=
JsonIgnoreCondition
.Always
1195
out
JsonIgnoreCondition
? ignoreCondition,
1238
ignoreCondition =
JsonIgnoreCondition
.Always;
1243
ignoreCondition = (
JsonIgnoreCondition
)namedArgs[0].Value.Value!;
Model\PropertyGenerationSpec.cs (1)
151
if (DefaultIgnoreCondition is
JsonIgnoreCondition
.Always)
src\libraries\System.Text.Json\Common\JsonSourceGenerationOptionsAttribute.cs (1)
66
public
JsonIgnoreCondition
DefaultIgnoreCondition { get; set; }