1 write to ParameterPolicies
Microsoft.AspNetCore.Routing (1)
Patterns\RoutePatternParameterPart.cs (1)
42ParameterPolicies = parameterPolicies;
97 references to ParameterPolicies
Microsoft.AspNetCore.App.Analyzers.Test (3)
RouteEmbeddedLanguage\RoutePatternParserTests.cs (3)
213Assert.True(routeParameter.Policies.Length == parsedRoutePattern.ParameterPolicies.Count, "ParameterPolicies"); 214for (var i = 0; i < parsedRoutePattern.ParameterPolicies.Count; i++) 216var expected = parsedRoutePattern.ParameterPolicies[i].Content;
Microsoft.AspNetCore.Mvc.Core (1)
Routing\RoutePatternWriter.cs (1)
46foreach (var item in parameterPart.ParameterPolicies)
Microsoft.AspNetCore.Routing (10)
Patterns\DefaultRoutePatternTransformer.cs (1)
228var updatedParameter = RoutePatternFactory.ParameterPart(parameter.Name, @default: null, parameter.ParameterKind, parameter.ParameterPolicies);
Patterns\RoutePatternFactory.cs (5)
610parameter.ParameterPolicies.Count > 0) 617parameterConstraints = new List<RoutePatternParameterPolicyReference>(parameter.ParameterPolicies.Count); 621if (parameter.ParameterPolicies.Count > 0) 623parameterConstraints!.AddRange(parameter.ParameterPolicies); 627&& parameter.ParameterPolicies.Count == 0
Patterns\RoutePatternParameterPart.cs (1)
99foreach (var constraint in ParameterPolicies)
Template\RoutePrecedence.cs (2)
194if (parameterPart.ParameterPolicies.Count > 0) 276if (parameterPart.ParameterPolicies.Count > 0)
Template\TemplatePart.cs (1)
44InlineConstraints = parameter.ParameterPolicies?.Select(p => new InlineConstraint(p)) ?? Enumerable.Empty<InlineConstraint>();
Microsoft.AspNetCore.Routing.Tests (83)
DefaultParameterPolicyFactoryTest.cs (5)
65var parameterPolicy = factory.Create(parameter, parameter.ParameterPolicies[0]); 84var parameterPolicy = factory.Create(parameter, parameter.ParameterPolicies[0]); 104var parameterPolicy = factory.Create(parameter, parameter.ParameterPolicies[0]); 123var parameterPolicy = factory.Create(parameter, parameter.ParameterPolicies[0]); 143var parameterPolicy = factory.Create(parameter, parameter.ParameterPolicies[0]);
Patterns\InlineRouteParameterParserTest.cs (62)
19Assert.Empty(templatePart.ParameterPolicies); 31Assert.Empty(templatePart.ParameterPolicies); 43Assert.Empty(templatePart.ParameterPolicies); 55Assert.Empty(templatePart.ParameterPolicies); 67Assert.Empty(templatePart.ParameterPolicies); 80var constraint = Assert.Single(templatePart.ParameterPolicies); 94var constraint = Assert.Single(templatePart.ParameterPolicies); 108var constraint = Assert.Single(templatePart.ParameterPolicies); 123var constraint = Assert.Single(templatePart.ParameterPolicies); 138var constraint = Assert.Single(templatePart.ParameterPolicies); 152var constraint = Assert.Single(templatePart.ParameterPolicies); 168var constraint = Assert.Single(templatePart.ParameterPolicies); 181Assert.Collection(templatePart.ParameterPolicies, 196templatePart.ParameterPolicies, 210Assert.Collection(templatePart.ParameterPolicies, 226Assert.Collection(templatePart.ParameterPolicies, 243templatePart.ParameterPolicies, 261var constraint = Assert.Single(templatePart.ParameterPolicies); 279Assert.Collection(param1.ParameterPolicies, 324var constraint = Assert.Single(templatePart.ParameterPolicies); 339var constraint = Assert.Single(templatePart.ParameterPolicies); 352var constraint = Assert.Single(templatePart.ParameterPolicies); 367var constraint = Assert.Single(templatePart.ParameterPolicies); 380var constraint = Assert.Single(templatePart.ParameterPolicies); 395var constraint = Assert.Single(templatePart.ParameterPolicies); 408var constraint = Assert.Single(templatePart.ParameterPolicies); 423var constraint = Assert.Single(templatePart.ParameterPolicies); 439templatePart.ParameterPolicies, 453templatePart.ParameterPolicies, 466var constraint = Assert.Single(templatePart.ParameterPolicies); 479var constraint = Assert.Single(templatePart.ParameterPolicies); 494var constraint = Assert.Single(templatePart.ParameterPolicies); 510var constraint = Assert.Single(templatePart.ParameterPolicies); 524var constraint = Assert.Single(templatePart.ParameterPolicies); 549var constraint = Assert.Single(templatePart.ParameterPolicies); 563var constraint = Assert.Single(templatePart.ParameterPolicies); 621var constraint = Assert.Single(templatePart.ParameterPolicies); 634var constraint = Assert.Single(templatePart.ParameterPolicies); 647var constraint = Assert.Single(templatePart.ParameterPolicies); 662var constraint = Assert.Single(templatePart.ParameterPolicies); 675var constraint = Assert.Single(templatePart.ParameterPolicies); 688var constraint = Assert.Single(templatePart.ParameterPolicies); 701var constraint = Assert.Single(templatePart.ParameterPolicies); 714Assert.Collection(templatePart.ParameterPolicies, 729Assert.Collection(templatePart.ParameterPolicies, 745var constraint = Assert.Single(templatePart.ParameterPolicies); 760var constraint = Assert.Single(templatePart.ParameterPolicies); 775var constraint = Assert.Single(templatePart.ParameterPolicies); 790var constraint = Assert.Single(templatePart.ParameterPolicies); 805var constraint = Assert.Single(templatePart.ParameterPolicies); 820var constraint = Assert.Single(templatePart.ParameterPolicies); 835var constraint = Assert.Single(templatePart.ParameterPolicies); 850Assert.Collection(templatePart.ParameterPolicies, 866var constraint = Assert.Single(templatePart.ParameterPolicies); 881var constraint = Assert.Single(templatePart.ParameterPolicies); 896var constraint = Assert.Single(templatePart.ParameterPolicies); 911var constraint = Assert.Single(templatePart.ParameterPolicies); 933Assert.Empty(templatePart.ParameterPolicies); 978var constraintReference = Assert.Single(parameterPart.ParameterPolicies); 996var constraintReference = Assert.Single(parameterPart.ParameterPolicies); 1042var constraintReference = Assert.Single(parameterPart.ParameterPolicies); 1059var constraintReference = Assert.Single(parameterPart.ParameterPolicies);
Patterns\RoutePatternFactoryTest.cs (14)
155actual.GetParameter("a").ParameterPolicies, 159actual.GetParameter("b").ParameterPolicies, 633var policies = routePatternParameterPart.ParameterPolicies.ToArray(); 641Assert.NotNull(parameterPart.ParameterPolicies); 642Assert.Equal(3, parameterPart.ParameterPolicies.Count); 643Assert.NotNull(parameterPart.ParameterPolicies[0]); 644Assert.NotNull(parameterPart.ParameterPolicies[1]); 645Assert.NotNull(parameterPart.ParameterPolicies[2]); 660var policies = routePatternParameterPart.ParameterPolicies.ToList(); 668Assert.NotNull(parameterPart.ParameterPolicies); 669Assert.Equal(3, parameterPart.ParameterPolicies.Count); 670Assert.NotNull(parameterPart.ParameterPolicies[0]); 671Assert.NotNull(parameterPart.ParameterPolicies[1]); 672Assert.NotNull(parameterPart.ParameterPolicies[2]);
Patterns\RoutePatternParserTest.cs (2)
732Enumerable.SequenceEqual(x.ParameterPolicies, y.ParameterPolicies, this);