3 types derived from RoutePatternPart
Microsoft.AspNetCore.Components (3)
src\Http\Routing\src\Patterns\RoutePatternLiteralPart.cs (1)
16
internal sealed class RoutePatternLiteralPart :
RoutePatternPart
src\Http\Routing\src\Patterns\RoutePatternParameterPart.cs (1)
17
internal sealed class RoutePatternParameterPart :
RoutePatternPart
src\Http\Routing\src\Patterns\RoutePatternSeparatorPart.cs (1)
33
internal sealed class RoutePatternSeparatorPart :
RoutePatternPart
33 references to RoutePatternPart
Microsoft.AspNetCore.Components (31)
Routing\RouteTableFactory.cs (3)
330
var
leftPart = leftSegment.Parts[l];
331
var
rightPart = rightSegment.Parts[l];
354
var
part = segment.Parts[j];
src\Http\Routing\src\Patterns\RoutePatternFactory.cs (5)
545
RoutePatternPart
[]? updatedParts = null;
548
var
part = segment.Parts[i];
549
var
updatedPart = VisitPart(part);
571
RoutePatternPart
VisitPart(
RoutePatternPart
part)
src\Http\Routing\src\Patterns\RoutePatternMatcher.cs (5)
44
var
part = segment.Parts[0];
120
var
part = pathSegment.Parts[0];
171
var
part = pathSegment.Parts[0];
345
RoutePatternPart
lastLiteral = null; // Keeps track of the left-most literal we've encountered
353
var
part = routeSegment.Parts[indexOfLastSegmentUsed];
src\Http\Routing\src\Patterns\RoutePatternParser.cs (9)
76
var parts = new List<
RoutePatternPart
>();
143
private static bool ParseParameter(Context context, List<
RoutePatternPart
> parts)
245
private static bool ParseLiteral(Context context, List<
RoutePatternPart
> parts)
324
var
part = segment.Parts[j];
338
private static bool IsSegmentValid(Context context, List<
RoutePatternPart
> parts)
343
var
part = parts[i];
355
var
part = parts[i];
362
var
previousPart = parts[i - 1];
413
var
part = parts[i];
src\Http\Routing\src\Patterns\RoutePatternPartKind.cs (1)
7
/// Defines the kinds of <see cref="
RoutePatternPart
"/> instances.
src\Http\Routing\src\Patterns\RoutePatternPathSegment.cs (4)
16
/// <see cref="
RoutePatternPart
"/> that represent the structure of a segment
26
internal RoutePatternPathSegment(IReadOnlyList<
RoutePatternPart
> parts)
40
public IReadOnlyList<
RoutePatternPart
> Parts { get; }
47
internal static string DebuggerToString(IReadOnlyList<
RoutePatternPart
> parts)
src\Http\Routing\src\Template\RoutePrecedence.cs (2)
184
var
part = pathSegment.Parts[0];
257
var
part = pathSegment.Parts[0];
src\Http\Routing\src\Tree\UrlMatchingTree.cs (2)
99
var
part = segment.Parts[0];
260
var
part = segments[i].Parts[0];
Microsoft.AspNetCore.Components.Tests (2)
Routing\TemplateParserTests.cs (2)
249
Segments.Add(new RoutePatternPathSegment(new List<
RoutePatternPart
>
260
new RoutePatternPathSegment(new List<
RoutePatternPart
>