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