3 instantiations of PropertySetter
Microsoft.AspNetCore.Components (3)
ComponentFactory.cs (1)
113injectables.Add((property.Name, property.PropertyType, new PropertySetter(type, property), injectAttribute.Key));
Reflection\ComponentProperties.cs (2)
316var propertySetter = new PropertySetter(targetType, propertyInfo) 347CaptureUnmatchedValuesWriter = new PropertySetter(targetType, propertyInfo);
12 references to PropertySetter
Microsoft.AspNetCore.Components (12)
ComponentFactory.cs (1)
103List<(string name, Type propertyType, PropertySetter setter, object? serviceKey)>? injectables = null;
Reflection\ComponentProperties.cs (10)
46if (!writers.TryGetValue(parameterName, out var writer)) 101if (writers.TryGetValue(parameterName, out var writer)) 163static void SetProperty(object target, PropertySetter writer, string parameterName, object value) 270private readonly Dictionary<string, PropertySetter> _underlyingWriters; 271private readonly ConcurrentDictionary<string, PropertySetter?> _referenceEqualityWritersCache; 275_underlyingWriters = new Dictionary<string, PropertySetter>(StringComparer.OrdinalIgnoreCase); 276_referenceEqualityWritersCache = new ConcurrentDictionary<string, PropertySetter?>(ReferenceEqualityComparer.Instance); 316var propertySetter = new PropertySetter(targetType, propertyInfo) 353public PropertySetter? CaptureUnmatchedValuesWriter { get; } 357public bool TryGetValue(string parameterName, [MaybeNullWhen(false)] out PropertySetter writer)
Reflection\PropertySetter.cs (1)
13typeof(PropertySetter).GetMethod(nameof(CallPropertySetter), BindingFlags.NonPublic | BindingFlags.Static)!;