1 instantiation of TemplateSegment
Microsoft.AspNetCore.Routing (1)
Template\RouteTemplate.cs (1)
35
Segments.Add(new
TemplateSegment
(p));
20 references to TemplateSegment
Microsoft.AspNetCore.Mvc.ApiExplorer (1)
DefaultApiDescriptionProvider.cs (1)
410
foreach (
var
segment in parsedTemplate.Segments)
Microsoft.AspNetCore.Routing (19)
Template\RoutePrecedence.cs (4)
45
var
segment = template.Segments[i];
99
var
segment = template.Segments[i];
149
private static int ComputeOutboundPrecedenceDigit(
TemplateSegment
segment)
215
private static int ComputeInboundPrecedenceDigit(
TemplateSegment
segment)
Template\RouteTemplate.cs (10)
32
Segments = new List<
TemplateSegment
>(other.PathSegments.Count);
41
var
segment = Segments[i];
58
/// <param name="segments">A list of <see cref="
TemplateSegment
"/>.</param>
59
public RouteTemplate(string template, List<
TemplateSegment
> segments)
70
var
segment = Segments[i];
93
/// Gets the list of <see cref="
TemplateSegment
"/> that compromise the route template.
95
public IList<
TemplateSegment
> Segments { get; }
98
/// Gets the <see cref="
TemplateSegment
"/> at a given index.
101
/// <returns>A <see cref="
TemplateSegment
"/> instance.</returns>
102
public
TemplateSegment
? GetSegment(int index)
Template\TemplateMatcher.cs (1)
41
var
segment = Template.Segments[i];
Template\TemplateSegment.cs (2)
17
/// Constructs a new <see cref="
TemplateSegment
"/> instance.
25
/// Constructs a new <see cref="
TemplateSegment
"/> instance given another <see cref="RoutePatternPathSegment"/>.
Tree\UrlMatchingTree.cs (2)
79
var
segment = entry.RouteTemplate.Segments[i];
247
private static bool RemainingSegmentsAreOptional(IList<
TemplateSegment
> segments, int currentParameterIndex)