2 writes to RoutePattern
Microsoft.AspNetCore.Components (2)
Routing\RouteTableFactory.cs (1)
196
RoutePattern
= parsedTemplate,
src\aspnetcore\src\Http\Routing\src\Tree\TreeRouteBuilder.cs (1)
105
RoutePattern
= routeTemplate,
21 references to RoutePattern
Microsoft.AspNetCore.Components (21)
Routing\Router.cs (1)
269
activityHandle = RecordDiagnostics(context.Handler.FullName, context.Entry.
RoutePattern
.RawText);
Routing\RouteTable.cs (1)
103
foreach (var parameter in entry.
RoutePattern
.Parameters)
Routing\RouteTableFactory.cs (11)
29
return result != 0 ? result : string.Compare(x.
RoutePattern
.RawText, y.
RoutePattern
.RawText, StringComparison.OrdinalIgnoreCase);
212
var existingText = existing!.
RoutePattern
.RawText!.Trim('/');
213
var currentText = current.
RoutePattern
.RawText!.Trim('/');
286
var xTemplate = x.
RoutePattern
;
287
var yTemplate = y.
RoutePattern
;
319
for (var k = 0; k < x.
RoutePattern
.PathSegments.Count; k++)
321
var leftSegment = x.
RoutePattern
.PathSegments[k];
322
var rightSegment = y.
RoutePattern
.PathSegments[k];
349
for (var i = 0; i < obj.
RoutePattern
.PathSegments.Count; i++)
351
var segment = obj.
RoutePattern
.PathSegments[i];
src\aspnetcore\src\Http\Routing\src\Tree\TreeRouteBuilder.cs (1)
156
foreach (var parameter in entry.
RoutePattern
.Parameters)
src\aspnetcore\src\Http\Routing\src\Tree\TreeRouter.cs (1)
256
Log.RequestMatchedRoute(_logger, entry.RouteName, entry.
RoutePattern
.RawText);
src\aspnetcore\src\Http\Routing\src\Tree\UrlMatchingTree.cs (6)
81
var matcher = new RoutePatternMatcher(entry.
RoutePattern
, entry.Defaults);
82
for (var i = 0; i < entry.
RoutePattern
.PathSegments.Count; i++)
84
var segment = entry.
RoutePattern
.PathSegments[i];
132
RemainingSegmentsAreOptional(entry.
RoutePattern
.PathSegments, i))
241
return result == 0 ? string.Compare(x.Entry.
RoutePattern
.RawText, y.Entry.
RoutePattern
.RawText, StringComparison.Ordinal) : result;