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