3 instantiations of TemplatePart
Microsoft.AspNetCore.Routing (3)
Template\TemplatePart.cs (2)
65
return new
TemplatePart
()
90
return new
TemplatePart
()
Template\TemplateSegment.cs (1)
36
Parts.Add(new
TemplatePart
(other.Parts[i]));
45 references to TemplatePart
Microsoft.AspNetCore.Mvc.ApiExplorer (7)
ApiParameterContext.cs (2)
15
IReadOnlyList<
TemplatePart
> routeParameters)
30
public IReadOnlyList<
TemplatePart
> RouteParameters { get; }
DefaultApiDescriptionProvider.cs (5)
113
var templateParameters = parsedTemplate?.Parameters?.ToList() ?? new List<
TemplatePart
>();
245
foreach (
var
routeParameter in context.RouteParameters)
325
var
routeParam = context.RouteParameters
360
private ApiParameterRouteInfo CreateRouteInfo(
TemplatePart
routeParameter)
413
foreach (
var
part in segment.Parts)
Microsoft.AspNetCore.Mvc.Core (1)
Routing\AttributeRoute.cs (1)
209
foreach (
var
parameter in routeInfo.RouteTemplate.Parameters)
Microsoft.AspNetCore.Routing (37)
InlineRouteParameterParser.cs (5)
14
/// Parses a string representing the provided <paramref name="routeParameter"/> into a <see cref="
TemplatePart
"/>.
17
/// <returns>A <see cref="
TemplatePart
"/> instance.</returns>
18
public static
TemplatePart
ParseRouteParameter(string routeParameter)
24
return
TemplatePart
.CreateParameter(
88
return
TemplatePart
.CreateParameter(parameterName,
RouteBase.cs (2)
219
foreach (
var
parameter in parsedTemplate.Parameters)
246
foreach (
var
parameter in parsedTemplate.Parameters)
Template\RoutePrecedence.cs (2)
156
var
part = segment.Parts[0];
223
var
part = segment.Parts[0];
Template\RouteTemplate.cs (8)
38
Parameters = new List<
TemplatePart
>();
44
var
part = segment.Parts[j];
67
Parameters = new List<
TemplatePart
>();
73
var
part = segment.Parts[j];
88
/// Gets the list of <see cref="
TemplatePart
"/> that represent that parameters defined in the route template.
90
public IList<
TemplatePart
> Parameters { get; }
118
public
TemplatePart
? GetParameter(string name)
122
var
parameter = Parameters[i];
Template\TemplateMatcher.cs (1)
47
var
part = segment.Parts[0];
Template\TemplatePart.cs (9)
18
/// Constructs a new <see cref="
TemplatePart
"/> instance.
25
/// Constructs a new <see cref="
TemplatePart
"/> instance given a <paramref name="other"/>.
59
/// Create a <see cref="
TemplatePart
"/> representing a literal route part.
62
/// <returns>A <see cref="
TemplatePart
"/> instance.</returns>
63
public static
TemplatePart
CreateLiteral(string text)
73
/// Creates a <see cref="
TemplatePart
"/> representing a parameter part.
80
/// <returns>A <see cref="
TemplatePart
"/> instance.</returns>
81
public static
TemplatePart
CreateParameter(
152
/// Creates a <see cref="RoutePatternPart"/> for the route part designated by the <see cref="
TemplatePart
"/>.
Template\TemplateSegment.cs (3)
21
Parts = new List<
TemplatePart
>();
33
Parts = new List<
TemplatePart
>(partCount);
48
public List<
TemplatePart
> Parts { get; }
Tree\TreeRouteBuilder.cs (4)
115
foreach (
var
parameter in routeTemplate.Parameters)
148
foreach (
var
parameter in entry.RouteTemplate.Parameters)
201
foreach (
var
parameter in routeTemplate.Parameters)
220
foreach (
var
parameter in entry.RouteTemplate.Parameters)
Tree\TreeRouter.cs (1)
301
var
parameter = entry.RouteTemplate.GetParameter(kvp.Key);
Tree\UrlMatchingTree.cs (2)
99
var
part = segment.Parts[0];
260
var
part = segments[i].Parts[0];