4 instantiations of PropertySetter
Microsoft.AspNetCore.Components (4)
ComponentFactory.cs (1)
130
injectables.Add((property.Name, property.PropertyType, new
PropertySetter
(type, property), injectAttribute.Key));
PersistentState\PersistentServicesRegistry.cs (1)
207
var propertySetter = new
PropertySetter
(targetType, propertyInfo);
Reflection\ComponentProperties.cs (2)
325
var propertySetter = new
PropertySetter
(targetType, propertyInfo)
356
CaptureUnmatchedValuesWriter = new
PropertySetter
(targetType, propertyInfo);
16 references to PropertySetter
Microsoft.AspNetCore.Components (16)
ComponentFactory.cs (1)
120
List<(string name, Type propertyType,
PropertySetter
setter, object? serviceKey)>? injectables = null;
PersistentState\PersistentServicesRegistry.cs (4)
162
private readonly Dictionary<string, (
PropertySetter
, PropertyGetter, RestoreOptions)> _underlyingAccessors;
167
_underlyingAccessors = new Dictionary<string, (
PropertySetter
, PropertyGetter, RestoreOptions)>(StringComparer.OrdinalIgnoreCase);
207
var
propertySetter = new PropertySetter(targetType, propertyInfo);
239
internal (
PropertySetter
setter, PropertyGetter getter, RestoreOptions options) GetAccessor(string key) =>
Reflection\ComponentProperties.cs (10)
55
if (!writers.TryGetValue(parameterName, out
var
writer))
110
if (writers.TryGetValue(parameterName, out
var
writer))
172
static void SetProperty(object target,
PropertySetter
writer, string parameterName, object value)
279
private readonly Dictionary<string,
PropertySetter
> _underlyingWriters;
280
private readonly ConcurrentDictionary<string,
PropertySetter
?> _referenceEqualityWritersCache;
284
_underlyingWriters = new Dictionary<string,
PropertySetter
>(StringComparer.OrdinalIgnoreCase);
285
_referenceEqualityWritersCache = new ConcurrentDictionary<string,
PropertySetter
?>(ReferenceEqualityComparer.Instance);
325
var
propertySetter = new PropertySetter(targetType, propertyInfo)
362
public
PropertySetter
? CaptureUnmatchedValuesWriter { get; }
366
public bool TryGetValue(string parameterName, [MaybeNullWhen(false)] out
PropertySetter
writer)
Reflection\PropertySetter.cs (1)
13
typeof(
PropertySetter
).GetMethod(nameof(CallPropertySetter), BindingFlags.NonPublic | BindingFlags.Static)!;