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