3 instantiations of ParameterLookupKey
System.Text.Json (3)
System\Text\Json\Serialization\Metadata\JsonTypeInfo.cs (3)
1155ParameterLookupKey paramKey = new(parameterInfoValue.ParameterType, parameterInfoValue.Name); 1175ParameterLookupKey propKey = new(propertyInfo.PropertyType, propertyName); 1201ParameterLookupKey paramKey = new(propertyInfo.PropertyType, propertyName);
9 references to ParameterLookupKey
System.Text.Json (9)
System\Text\Json\Serialization\Metadata\JsonTypeInfo.cs (9)
1035private protected Dictionary<ParameterLookupKey, JsonParameterInfoValues>? _parameterInfoValuesIndex; 1056private protected readonly struct ParameterLookupKey(Type type, string name) : IEquatable<ParameterLookupKey> 1061public bool Equals(ParameterLookupKey other) => Type == other.Type && string.Equals(Name, other.Name, StringComparison.OrdinalIgnoreCase); 1062public override bool Equals([NotNullWhen(true)] object? obj) => obj is ParameterLookupKey key && Equals(key); 1152Dictionary<ParameterLookupKey, JsonParameterInfoValues> parameterIndex = new(parameterInfoValues.Length); 1155ParameterLookupKey paramKey = new(parameterInfoValue.ParameterType, parameterInfoValue.Name); 1175ParameterLookupKey propKey = new(propertyInfo.PropertyType, propertyName); 1190Dictionary<ParameterLookupKey, JsonParameterInfo> parameterIndex = new(ParameterCount); 1201ParameterLookupKey paramKey = new(propertyInfo.PropertyType, propertyName);