<PackageReference Include="NJsonSchema" Version="11.5.0" />

JsonInheritanceConverterAttribute

The JSON inheritance converter attribute.
using System; using System.Runtime.CompilerServices; using System.Text.Json.Serialization; namespace NJsonSchema.Converters { [System.Runtime.CompilerServices.NullableContext(1)] [System.Runtime.CompilerServices.Nullable(0)] public class JsonInheritanceConverterAttribute : JsonConverterAttribute { public static string DefaultDiscriminatorName { get; } = "discriminator"; public string DiscriminatorName { get; } public JsonInheritanceConverterAttribute(Type baseType, string discriminatorName = "discriminator") : base(typeof(JsonInheritanceConverter<>).MakeGenericType(baseType)) { DiscriminatorName = discriminatorName; } } }