6 instantiations of PropertyHelper
Microsoft.AspNetCore.Mvc.Core (1)
src\Shared\PropertyHelper\PropertyHelper.cs (1)
532propertyHelpers.Add(new PropertyHelper(property));
Microsoft.AspNetCore.Mvc.ViewFeatures (1)
Filters\LifecycleProperty.cs (1)
19_propertyHelper = new PropertyHelper(propertyInfo);
Microsoft.AspNetCore.Mvc.ViewFeatures.Test (4)
HtmlAttributePropertyHelperTest.cs (4)
19var helper = new HtmlAttributePropertyHelper(new(property)); 34var helper = new HtmlAttributePropertyHelper(new(property)); 49var helper = new HtmlAttributePropertyHelper(new(property)); 64var helper = new HtmlAttributePropertyHelper(new(property));
51 references to PropertyHelper
Microsoft.AspNetCore.Mvc.Core (33)
ApplicationModels\DefaultApplicationModelProvider.cs (2)
63foreach (var propertyHelper in PropertyHelper.GetProperties(controllerType.AsType()))
ModelBinding\Metadata\DefaultBindingMetadataProvider.cs (2)
122var properties = PropertyHelper.GetVisibleProperties(type); 127var mappedProperty = properties.FirstOrDefault(property =>
ModelBinding\Metadata\DefaultModelMetadataProvider.cs (6)
217var propertyHelpers = PropertyHelper.GetVisibleProperties(propertyKey.ContainerType!); 220var propertyHelper = propertyHelpers[i]; 335var propertyHelpers = PropertyHelper.GetVisibleProperties(key.ModelType); 340var propertyHelper = propertyHelpers[i]; 356PropertyHelper propertyHelper) 369var getter = PropertyHelper.MakeNullSafeFastPropertyGetter(propertyHelper.Property);
src\Shared\PropertyActivator\PropertyActivator.cs (1)
23_fastPropertySetter = PropertyHelper.MakeFastPropertySetter(propertyInfo);
src\Shared\PropertyHelper\PropertyHelper.cs (22)
13[assembly: MetadataUpdateHandler(typeof(Microsoft.Extensions.Internal.PropertyHelper.MetadataUpdateHandler))] 26typeof(PropertyHelper).GetMethod(nameof(CallPropertyGetter), DeclaredOnlyLookup)!; 29typeof(PropertyHelper).GetMethod(nameof(CallPropertyGetterByReference), DeclaredOnlyLookup)!; 32typeof(PropertyHelper).GetMethod(nameof(CallNullSafePropertyGetter), DeclaredOnlyLookup)!; 35typeof(PropertyHelper).GetMethod(nameof(CallNullSafePropertyGetterByReference), DeclaredOnlyLookup)!; 38typeof(PropertyHelper).GetMethod(nameof(CallPropertySetter), DeclaredOnlyLookup)!; 41private static readonly ConcurrentDictionary<Type, PropertyHelper[]> PropertiesCache = new(); 43private static readonly ConcurrentDictionary<Type, PropertyHelper[]> VisiblePropertiesCache = new(); 49/// Initializes a fast <see cref="PropertyHelper"/>. 122public static PropertyHelper[] GetProperties( 143public static PropertyHelper[] GetVisibleProperties( 333foreach (var helper in GetProperties(value.GetType(), PropertiesCache)) 411public static PropertyHelper[] GetVisibleProperties( 413ConcurrentDictionary<Type, PropertyHelper[]>? allPropertiesCache, 414ConcurrentDictionary<Type, PropertyHelper[]>? visiblePropertiesCache) 424foreach (var propertyHelper in allProperties) 441var filteredProperties = new List<PropertyHelper>(allProperties.Length); 442foreach (var propertyHelper in allProperties) 492public static PropertyHelper[] GetProperties( 494ConcurrentDictionary<Type, PropertyHelper[]>? cache) 502var propertyHelpers = new List<PropertyHelper>(); 522List<PropertyHelper> propertyHelpers,
Microsoft.AspNetCore.Mvc.Core.Test (1)
RedirectToRouteResultTest.cs (1)
39var result = new RedirectToRouteResult(null, PropertyHelper.ObjectToDictionary(values))
Microsoft.AspNetCore.Mvc.RazorPages (1)
ApplicationModels\DefaultPageApplicationModelProvider.cs (1)
126var properties = PropertyHelper.GetVisibleProperties(pageModel.HandlerType.AsType());
Microsoft.AspNetCore.Mvc.ViewFeatures (13)
Filters\LifecycleProperty.cs (1)
13private readonly PropertyHelper _propertyHelper;
Filters\SaveTempDataPropertyFilterBase.cs (2)
89var propertyHelpers = PropertyHelper.GetVisibleProperties(type: type); 92var propertyHelper = propertyHelpers[i];
Filters\ViewDataAttributePropertyProvider.cs (2)
15var propertyHelpers = PropertyHelper.GetVisibleProperties(type: type); 19var propertyHelper = propertyHelpers[i];
HtmlAttributePropertyHelper.cs (3)
17private readonly PropertyHelper _propertyHelper; 19public HtmlAttributePropertyHelper(PropertyHelper propertyHelper) 39var propertyHelpers = PropertyHelper.GetProperties(type, cache: null);
HtmlHelper.cs (1)
140return PropertyHelper.ObjectToDictionary(value);
ModelExplorer.cs (3)
183var propertyHelpers = PropertyHelper.GetProperties(ModelType); 189PropertyHelper propertyHelper = null; 412PropertyHelper propertyHelper)
ViewComponents\DefaultViewComponentHelper.cs (1)
126return PropertyHelper.ObjectToDictionary(arguments);
Microsoft.AspNetCore.Mvc.ViewFeatures.Test (3)
HtmlAttributePropertyHelperTest.cs (1)
95var helpers2 = PropertyHelper.GetProperties(anonymous.GetType());
Rendering\HtmlHelperLinkGenerationTest.cs (2)
159var dict = PropertyHelper.ObjectToDictionary(routeValues); 165var dict = PropertyHelper.ObjectToDictionary(routeValues);