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;
8 references to TypeDiscriminator
Microsoft.AspNetCore.OpenApi (2)
Extensions\JsonNodeSchemaExtensions.cs (2)
447
if (derivedType.
TypeDiscriminator
is { } discriminator)
524
&& polymorphismOptions.DerivedTypes.Any(type => type.DerivedType == context.TypeInfo.Type && type.
TypeDiscriminator
is not null);
System.Text.Json (6)
System\Text\Json\Schema\JsonSchemaExporter.cs (3)
102
bool containsTypesWithoutDiscriminator = derivedTypes.Exists(static derivedTypes => derivedTypes.
TypeDiscriminator
is null);
110
Debug.Assert(derivedType.
TypeDiscriminator
is null or int or string);
113
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)
237
derivedTypes[i] = new JsonDerivedType(resolvedType!, entry.
TypeDiscriminator
);
System\Text\Json\Serialization\Metadata\JsonDerivedType.cs (1)
65
typeDiscriminator =
TypeDiscriminator
;