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