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