3 instantiations of ParameterLookupKey
System.Text.Json (3)
System\Text\Json\Serialization\Metadata\JsonTypeInfo.cs (3)
1629ParameterLookupKey paramKey = new(parameterInfoValue.ParameterType, parameterInfoValue.Name); 1649ParameterLookupKey propKey = new(propertyInfo.PropertyType, propertyName); 1675ParameterLookupKey paramKey = new(propertyInfo.PropertyType, propertyName);
9 references to ParameterLookupKey
System.Text.Json (9)
System\Text\Json\Serialization\Metadata\JsonTypeInfo.cs (9)
1513private protected Dictionary<ParameterLookupKey, JsonParameterInfoValues>? _parameterInfoValuesIndex; 1535private protected readonly struct ParameterLookupKey(Type type, string name) : IEquatable<ParameterLookupKey> 1540public bool Equals(ParameterLookupKey other) => Type == other.Type && string.Equals(Name, other.Name, StringComparison.OrdinalIgnoreCase); 1541public override bool Equals([NotNullWhen(true)] object? obj) => obj is ParameterLookupKey key && Equals(key); 1626Dictionary<ParameterLookupKey, JsonParameterInfoValues> parameterIndex = new(parameterInfoValues.Length); 1629ParameterLookupKey paramKey = new(parameterInfoValue.ParameterType, parameterInfoValue.Name); 1649ParameterLookupKey propKey = new(propertyInfo.PropertyType, propertyName); 1664Dictionary<ParameterLookupKey, JsonParameterInfo> parameterIndex = new(ParameterCount); 1675ParameterLookupKey paramKey = new(propertyInfo.PropertyType, propertyName);