4 instantiations of PropertySetter
Microsoft.AspNetCore.Components (4)
ComponentFactory.cs (1)
113injectables.Add((property.Name, property.PropertyType, new PropertySetter(type, property), injectAttribute.Key));
PersistentState\PersistentServicesRegistry.cs (1)
198var propertySetter = new PropertySetter(targetType, propertyInfo);
Reflection\ComponentProperties.cs (2)
316var propertySetter = new PropertySetter(targetType, propertyInfo) 347CaptureUnmatchedValuesWriter = new PropertySetter(targetType, propertyInfo);
16 references to PropertySetter
Microsoft.AspNetCore.Components (16)
ComponentFactory.cs (1)
103List<(string name, Type propertyType, PropertySetter setter, object? serviceKey)>? injectables = null;
PersistentState\PersistentServicesRegistry.cs (4)
159private readonly Dictionary<string, (PropertySetter, PropertyGetter)> _underlyingAccessors; 164_underlyingAccessors = new Dictionary<string, (PropertySetter, PropertyGetter)>(StringComparer.OrdinalIgnoreCase); 198var propertySetter = new PropertySetter(targetType, propertyInfo); 222internal (PropertySetter setter, PropertyGetter getter) GetAccessor(string key) =>
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)!;