4 writes to TypeDiscriminator
System.Text.Json (4)
System\Text\Json\Serialization\Metadata\JsonDerivedType.cs (4)
20
TypeDiscriminator
= null;
31
TypeDiscriminator
= typeDiscriminator;
42
TypeDiscriminator
= typeDiscriminator;
49
TypeDiscriminator
= typeDiscriminator;
7 references to TypeDiscriminator
Microsoft.AspNetCore.OpenApi (1)
Extensions\JsonNodeSchemaExtensions.cs (1)
453
if (derivedType.
TypeDiscriminator
is { } discriminator)
System.Text.Json (6)
System\Text\Json\Schema\JsonSchemaExporter.cs (3)
101
bool containsTypesWithoutDiscriminator = derivedTypes.Exists(static derivedTypes => derivedTypes.
TypeDiscriminator
is null);
109
Debug.Assert(derivedType.
TypeDiscriminator
is null or int or string);
112
if (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)
155
derivedTypes[i] = new JsonDerivedType(resolvedType!, entry.
TypeDiscriminator
);
System\Text\Json\Serialization\Metadata\JsonDerivedType.cs (1)
65
typeDiscriminator =
TypeDiscriminator
;