1 write to RoutePattern
Microsoft.AspNetCore.Routing (1)
63 references to RoutePattern
Microsoft.AspNetCore.Components.Endpoints (1)
Microsoft.AspNetCore.Components.Server (1)
Microsoft.AspNetCore.Components.WebAssembly.Server (1)
Microsoft.AspNetCore.Diagnostics (1)
Microsoft.AspNetCore.Diagnostics.Middleware (3)
Microsoft.AspNetCore.Mvc.ApiExplorer (4)
Microsoft.AspNetCore.Routing (52)
DefaultLinkGenerator.cs (6)
273return _binderFactory.Create(endpoint.RoutePattern);
355=> TemplateSucceeded(logger, endpoint.RoutePattern.RawText, endpoint.DisplayName, path.Value, query.Value);
367TemplateFailedRequiredValues(logger, endpoint.RoutePattern.RawText, endpoint.DisplayName, FormatRouteValues(ambientValues), FormatRouteValues(values), FormatRouteValues(endpoint.RoutePattern.Defaults));
384TemplateFailedConstraint(logger, endpoint.RoutePattern.RawText, endpoint.DisplayName, constraint, parameterName, FormatRouteValues(values));
400TemplateFailedExpansion(logger, endpoint.RoutePattern.RawText, endpoint.DisplayName, FormatRouteValues(values));
Matching\DfaMatcherBuilder.cs (22)
84maxDepth = Math.Max(maxDepth, endpoint.RoutePattern.PathSegments.Count);
300else if (segment.IsSimple && parameterPart != null && TryGetRequiredValue(endpoint.RoutePattern, parameterPart, out var requiredValue))
325if (endpoint.RoutePattern.ParameterPolicies.TryGetValue(parameterPart.Name, out var parameterPolicyReferences))
400if (endpoint.RoutePattern.ParameterPolicies.TryGetValue(partParameter.Name, out var parameterPolicyReferences))
475if (endpoint.RoutePattern.ParameterPolicies.TryGetValue(parameterPart.Name, out var parameterPolicyReferences))
513if (depth < endpoint.RoutePattern.PathSegments.Count)
515return endpoint.RoutePattern.PathSegments[depth];
518if (endpoint.RoutePattern.PathSegments.Count == 0)
523var lastSegment = endpoint.RoutePattern.PathSegments[endpoint.RoutePattern.PathSegments.Count - 1];
541return RoutePrecedence.ComputeInboundPrecedenceDigit(endpoint.RoutePattern, segment);
747foreach (var kvp in routeEndpoint.RoutePattern.Defaults)
753for (var i = 0; i < routeEndpoint.RoutePattern.PathSegments.Count; i++)
755var segment = routeEndpoint.RoutePattern.PathSegments[i];
774if (TryGetRequiredValue(routeEndpoint.RoutePattern, parameterPart, out var requiredValue))
785if (TryGetRequiredValue(routeEndpoint.RoutePattern, parameterPart, out _))
800for (var i = 0; i < routeEndpoint.RoutePattern.PathSegments.Count; i++)
802var segment = routeEndpoint.RoutePattern.PathSegments[i];
811foreach (var kvp in routeEndpoint.RoutePattern.ParameterPolicies)
813var parameter = routeEndpoint.RoutePattern.GetParameter(kvp.Key); // may be null, that's ok
850for (var i = depth; i < endpoint.RoutePattern.PathSegments.Count; i++)
852var segment = endpoint.RoutePattern.PathSegments[i];