<PackageReference Include="System.Text.Json" Version="8.0.0" />

JsonParameterInfo<T>

namespace System.Text.Json.Serialization.Metadata { internal sealed class JsonParameterInfo<T> : JsonParameterInfo { public new JsonConverter<T> EffectiveConverter => MatchingProperty.EffectiveConverter; public new JsonPropertyInfo<T> MatchingProperty { get; } public new T DefaultValue { get; } public JsonParameterInfo(JsonParameterInfoValues parameterInfoValues, JsonPropertyInfo<T> matchingPropertyInfo) : base(parameterInfoValues, matchingPropertyInfo) { MatchingProperty = matchingPropertyInfo; DefaultValue = ((parameterInfoValues.HasDefaultValue && parameterInfoValues.DefaultValue != null) ? ((T)parameterInfoValues.DefaultValue) : default(T)); base.DefaultValue = DefaultValue; } } }