2 instantiations of RoutePatternParameterPolicyReference
Microsoft.AspNetCore.Components (2)
src\Http\Routing\src\Patterns\RoutePatternFactory.cs (2)
1142return new RoutePatternParameterPolicyReference(parameterPolicy); 1147return new RoutePatternParameterPolicyReference(parameterPolicy);
38 references to RoutePatternParameterPolicyReference
Microsoft.AspNetCore.Components (36)
Routing\RouteTable.cs (1)
116var policy = parameter.ParameterPolicies[i];
src\Http\Routing\src\Patterns\RouteParameterParser.cs (4)
22return new RoutePatternParameterPart(string.Empty, null, RoutePatternParameterKind.Standard, Array.Empty<RoutePatternParameterPolicyReference>()); 103var constraints = new List<RoutePatternParameterPolicyReference>(); 252public readonly RoutePatternParameterPolicyReference[] ParameterPolicies; 254public ParameterPolicyParseResults(int currentIndex, RoutePatternParameterPolicyReference[] parameterPolicies)
src\Http\Routing\src\Patterns\RoutePattern.cs (2)
43IReadOnlyDictionary<string, IReadOnlyList<RoutePatternParameterPolicyReference>> parameterPolicies, 75public IReadOnlyDictionary<string, IReadOnlyList<RoutePatternParameterPolicyReference>> ParameterPolicies { get; }
src\Http\Routing\src\Patterns\RoutePatternFactory.cs (23)
36private static readonly IReadOnlyDictionary<string, IReadOnlyList<RoutePatternParameterPolicyReference>> EmptyPoliciesDictionary = 37new ReadOnlyDictionary<string, IReadOnlyList<RoutePatternParameterPolicyReference>>(new Dictionary<string, IReadOnlyList<RoutePatternParameterPolicyReference>>()); 443Dictionary<string, List<RoutePatternParameterPolicyReference>>? parameterPolicyReferences, 537? parameterPolicyReferences.ToDictionary(kvp => kvp.Key, kvp => (IReadOnlyList<RoutePatternParameterPolicyReference>)kvp.Value.ToArray()) 608List<RoutePatternParameterPolicyReference>? parameterConstraints = null; 614parameterPolicyReferences = new Dictionary<string, List<RoutePatternParameterPolicyReference>>(StringComparer.OrdinalIgnoreCase); 617parameterConstraints = new List<RoutePatternParameterPolicyReference>(parameter.ParameterPolicies.Count); 638parameterConstraints?.ToArray() ?? Array.Empty<RoutePatternParameterPolicyReference>(), 926RoutePatternParameterPolicyReference[] parameterPolicies, 938/// Creates a <see cref="RoutePatternParameterPolicyReference"/> from the provided contraint. 945/// <returns>The <see cref="RoutePatternParameterPolicyReference"/>.</returns> 946public static RoutePatternParameterPolicyReference Constraint(object constraint) 966/// Creates a <see cref="RoutePatternParameterPolicyReference"/> from the provided constraint. 971/// <returns>The <see cref="RoutePatternParameterPolicyReference"/>.</returns> 972public static RoutePatternParameterPolicyReference Constraint(IRouteConstraint constraint) 988public static RoutePatternParameterPolicyReference Constraint(string constraint) 996/// Creates a <see cref="RoutePatternParameterPolicyReference"/> from the provided object. 1001/// <returns>The <see cref="RoutePatternParameterPolicyReference"/>.</returns> 1002public static RoutePatternParameterPolicyReference ParameterPolicy(IParameterPolicy parameterPolicy) 1018public static RoutePatternParameterPolicyReference ParameterPolicy(string parameterPolicy) 1140private static RoutePatternParameterPolicyReference ParameterPolicyCore(string parameterPolicy) 1145private static RoutePatternParameterPolicyReference ParameterPolicyCore(IParameterPolicy parameterPolicy)
src\Http\Routing\src\Patterns\RoutePatternParameterPart.cs (4)
24RoutePatternParameterPolicyReference[] parameterPolicies) 33RoutePatternParameterPolicyReference[] parameterPolicies, 49public IReadOnlyList<RoutePatternParameterPolicyReference> ParameterPolicies { get; } 99foreach (var constraint in ParameterPolicies)
src\Http\Routing\src\Patterns\RoutePatternParameterPolicyReference.cs (1)
10/// of <see cref="RoutePatternParameterPolicyReference"/> are immutable.
src\Http\Routing\src\Tree\TreeRouteBuilder.cs (1)
136foreach (var policy in parameter.ParameterPolicies)
Microsoft.AspNetCore.Components.Tests (2)
Routing\TemplateParserTests.cs (2)
267Array.Empty<RoutePatternParameterPolicyReference>()) 275new Dictionary<string, IReadOnlyList<RoutePatternParameterPolicyReference>>(),