4 writes to TypeDiscriminator
System.Text.Json (4)
System\Text\Json\Serialization\Metadata\JsonDerivedType.cs (4)
20TypeDiscriminator = null; 31TypeDiscriminator = typeDiscriminator; 42TypeDiscriminator = typeDiscriminator; 49TypeDiscriminator = typeDiscriminator;
7 references to TypeDiscriminator
Microsoft.AspNetCore.OpenApi (1)
Extensions\JsonNodeSchemaExtensions.cs (1)
453if (derivedType.TypeDiscriminator is { } discriminator)
System.Text.Json (6)
System\Text\Json\Schema\JsonSchemaExporter.cs (3)
101bool containsTypesWithoutDiscriminator = derivedTypes.Exists(static derivedTypes => derivedTypes.TypeDiscriminator is null); 109Debug.Assert(derivedType.TypeDiscriminator is null or int or string); 112if (derivedType.TypeDiscriminator is { } discriminatorValue)
System\Text\Json\Serialization\JsonTypeClassifierContext.cs (1)
80/// carry a <see cref="JsonDerivedType.TypeDiscriminator"/> string or integer.
System\Text\Json\Serialization\Metadata\DefaultJsonTypeInfoResolver.Helpers.cs (1)
155derivedTypes[i] = new JsonDerivedType(resolvedType!, entry.TypeDiscriminator);
System\Text\Json\Serialization\Metadata\JsonDerivedType.cs (1)
65typeDiscriminator = TypeDiscriminator;