1 write to RoutePattern
Microsoft.AspNetCore.Routing (1)
RouteEndpoint.cs (1)
35
RoutePattern
= routePattern;
62 references to RoutePattern
Microsoft.AspNetCore.Components.Endpoints (1)
Rendering\EndpointHtmlRenderer.cs (1)
148
routingStateProvider.RouteData.Template = routeEndpoint.
RoutePattern
.RawText;
Microsoft.AspNetCore.Components.Server (1)
DependencyInjection\ServerRazorComponentsBuilderExtensions.cs (1)
151
var builder = new RouteEndpointBuilder(endpoint.RequestDelegate, routeEndpoint.
RoutePattern
, routeEndpoint.Order);
Microsoft.AspNetCore.Diagnostics (1)
DeveloperExceptionPage\DeveloperExceptionPageMiddlewareImpl.cs (1)
349
endpointModel.RoutePattern = routeEndpoint.
RoutePattern
.RawText;
Microsoft.AspNetCore.Diagnostics.Middleware (3)
Logging\HttpLoggingRedactionInterceptor.cs (2)
93
if (endpoint?.
RoutePattern
.RawText != null)
95
var httpRoute = endpoint.
RoutePattern
.RawText;
Logging\HttpUtilityExtensions.cs (1)
43
return routeEndpoint.
RoutePattern
.RawText ?? string.Empty;
Microsoft.AspNetCore.Mvc.ApiExplorer (4)
EndpointMetadataApiDescriptionProvider.cs (4)
104
RelativePath = routeEndpoint.
RoutePattern
.RawText?.TrimStart('/'),
105
RoutePattern = routeEndpoint.
RoutePattern
,
174
var pattern = routeEndpoint.
RoutePattern
;
253
var pattern = routeEndpoint.
RoutePattern
;
Microsoft.AspNetCore.Routing (52)
DefaultLinkGenerator.cs (6)
273
return _binderFactory.Create(endpoint.
RoutePattern
);
355
=> TemplateSucceeded(logger, endpoint.
RoutePattern
.RawText, endpoint.DisplayName, path.Value, query.Value);
367
TemplateFailedRequiredValues(logger, endpoint.
RoutePattern
.RawText, endpoint.DisplayName, FormatRouteValues(ambientValues), FormatRouteValues(values), FormatRouteValues(endpoint.
RoutePattern
.Defaults));
384
TemplateFailedConstraint(logger, endpoint.
RoutePattern
.RawText, endpoint.DisplayName, constraint, parameterName, FormatRouteValues(values));
400
TemplateFailedExpansion(logger, endpoint.
RoutePattern
.RawText, endpoint.DisplayName, FormatRouteValues(values));
DefaultLinkParser.cs (4)
91
var policies = endpoint.
RoutePattern
.ParameterPolicies;
95
var parameter = endpoint.
RoutePattern
.GetParameter(kvp.Key);
111
var matcher = new RoutePatternMatcher(endpoint.
RoutePattern
, new RouteValueDictionary(endpoint.
RoutePattern
.Defaults));
EndpointDataSource.cs (4)
54
var fullRoutePattern = RoutePatternFactory.Combine(context.Prefix, routeEndpoint.
RoutePattern
);
102
var template = routeEndpoint.
RoutePattern
.RawText;
106
FormatValues(sb, routeEndpoint.
RoutePattern
.Defaults);
111
var routeValues = routeEndpoint.
RoutePattern
.RequiredValues;
Matching\DataSourceDependentMatcher.cs (1)
58
seenEndpointNames.Add(endpointName, endpoint.DisplayName ?? endpoint.
RoutePattern
.RawText);
Matching\DfaMatcher.cs (1)
430
return (endpoint as RouteEndpoint)?.
RoutePattern
?.RawText ?? "(none)";
Matching\DfaMatcherBuilder.cs (22)
84
maxDepth = Math.Max(maxDepth, endpoint.
RoutePattern
.PathSegments.Count);
300
else if (segment.IsSimple && parameterPart != null && TryGetRequiredValue(endpoint.
RoutePattern
, parameterPart, out var requiredValue))
325
if (endpoint.
RoutePattern
.ParameterPolicies.TryGetValue(parameterPart.Name, out var parameterPolicyReferences))
400
if (endpoint.
RoutePattern
.ParameterPolicies.TryGetValue(partParameter.Name, out var parameterPolicyReferences))
475
if (endpoint.
RoutePattern
.ParameterPolicies.TryGetValue(parameterPart.Name, out var parameterPolicyReferences))
513
if (depth < endpoint.
RoutePattern
.PathSegments.Count)
515
return endpoint.
RoutePattern
.PathSegments[depth];
518
if (endpoint.
RoutePattern
.PathSegments.Count == 0)
523
var lastSegment = endpoint.
RoutePattern
.PathSegments[endpoint.
RoutePattern
.PathSegments.Count - 1];
541
return RoutePrecedence.ComputeInboundPrecedenceDigit(endpoint.
RoutePattern
, segment);
747
foreach (var kvp in routeEndpoint.
RoutePattern
.Defaults)
753
for (var i = 0; i < routeEndpoint.
RoutePattern
.PathSegments.Count; i++)
755
var segment = routeEndpoint.
RoutePattern
.PathSegments[i];
774
if (TryGetRequiredValue(routeEndpoint.
RoutePattern
, parameterPart, out var requiredValue))
785
if (TryGetRequiredValue(routeEndpoint.
RoutePattern
, parameterPart, out _))
800
for (var i = 0; i < routeEndpoint.
RoutePattern
.PathSegments.Count; i++)
802
var segment = routeEndpoint.
RoutePattern
.PathSegments[i];
811
foreach (var kvp in routeEndpoint.
RoutePattern
.ParameterPolicies)
813
var parameter = routeEndpoint.
RoutePattern
.GetParameter(kvp.Key); // may be null, that's ok
850
for (var i = depth; i < endpoint.
RoutePattern
.PathSegments.Count; i++)
852
var segment = endpoint.
RoutePattern
.PathSegments[i];
Matching\EndpointComparer.cs (4)
62
return string.Compare(routeEndpointX.
RoutePattern
.RawText, routeEndpointY.
RoutePattern
.RawText, StringComparison.OrdinalIgnoreCase);
146
return routeEndpointX.
RoutePattern
.InboundPrecedence
147
.CompareTo(routeEndpointY.
RoutePattern
.InboundPrecedence);
RouteEndpoint.cs (2)
18
/// <param name="routePattern">The <see cref="
RoutePattern
"/> to use in URL matching.</param>
49
/// Gets the <see cref="
RoutePattern
"/> associated with the endpoint.
RouteGroupContext.cs (2)
15
/// Gets the <see cref="RouteEndpoint.
RoutePattern
"/> which should prefix the <see cref="RouteEndpoint.
RoutePattern
"/> of all <see cref="RouteEndpoint"/> instances
RouteValuesAddressScheme.cs (6)
101
if (metadata == null && routeEndpoint.
RoutePattern
.RequiredValues.Count == 0)
113
routeEndpoint.
RoutePattern
.RequiredValues,
118
if (routeEndpoint.
RoutePattern
.RequiredValues.Count > 0)
155
Precedence = RoutePrecedence.ComputeOutbound(endpoint.
RoutePattern
),
157
RouteTemplate = new RouteTemplate(endpoint.
RoutePattern
),
161
entry.Defaults = new RouteValueDictionary(endpoint.
RoutePattern
.Defaults);