2 instantiations of RouteTemplate
Microsoft.AspNetCore.Routing (2)
RouteValuesAddressScheme.cs (1)
157
RouteTemplate = new
RouteTemplate
(endpoint.RoutePattern),
Template\TemplateParser.cs (1)
25
return new
RouteTemplate
(inner);
39 references to RouteTemplate
Microsoft.AspNetCore.Mvc.ApiExplorer (3)
DefaultApiDescriptionProvider.cs (3)
100
var
parsedTemplate = ParseTemplate(action);
391
private static
RouteTemplate
? ParseTemplate(ControllerActionDescriptor action)
401
private string? GetRelativePath(
RouteTemplate
? parsedTemplate)
Microsoft.AspNetCore.Mvc.Core (5)
ApplicationModels\InferParameterBindingInfoConvention.cs (1)
162
var
parsedTemplate = TemplateParser.Parse(selector.AttributeRouteModel.Template!);
Routing\AttributeRoute.cs (4)
145
var templateCache = new Dictionary<string,
RouteTemplate
>(StringComparer.OrdinalIgnoreCase);
179
Dictionary<string,
RouteTemplate
> templateCache,
190
if (!templateCache.TryGetValue(template, out
var
parsedTemplate))
239
public
RouteTemplate
? RouteTemplate { get; set; }
Microsoft.AspNetCore.Routing (31)
RouteBase.cs (7)
88
/// Gets the <see cref="
RouteTemplate
"/> associated with the route.
90
public virtual
RouteTemplate
ParsedTemplate { get; protected set; }
199
/// Extracts constatins from a given <see cref="
RouteTemplate
"/>.
202
/// <param name="parsedTemplate">A <see cref="
RouteTemplate
"/> instance.</param>
206
RouteTemplate
parsedTemplate,
238
/// <param name="parsedTemplate">A <see cref="
RouteTemplate
"/> instance.</param>
241
RouteTemplate
parsedTemplate,
Template\DefaultTemplateBinderFactory.cs (1)
26
public override TemplateBinder Create(
RouteTemplate
template, RouteValueDictionary defaults)
Template\RoutePrecedence.cs (4)
33
/// <param name="template">The <see cref="
RouteTemplate
"/> to compute precedence for.</param>
35
public static decimal ComputeInbound(
RouteTemplate
template)
87
/// <param name="template">The <see cref="
RouteTemplate
"/> to compute precedence for.</param>
89
public static decimal ComputeOutbound(
RouteTemplate
template)
Template\RouteTemplate.cs (3)
21
/// Constructs a new <see cref="
RouteTemplate
"/> instance given <paramref name="other"/>.
54
/// Constructs a a new <see cref="
RouteTemplate
" /> instance given the <paramref name="template"/> string
133
/// Converts the <see cref="
RouteTemplate
"/> to the equivalent
Template\TemplateBinder.cs (2)
41
/// <param name="template">The <see cref="
RouteTemplate
"/> to bind values to.</param>
46
RouteTemplate
template,
Template\TemplateBinderFactory.cs (1)
20
public abstract TemplateBinder Create(
RouteTemplate
template, RouteValueDictionary defaults);
Template\TemplateMatcher.cs (4)
24
/// <param name="template">The <see cref="
RouteTemplate
"/> to compare against.</param>
27
RouteTemplate
template,
70
/// Gets the <see cref="
RouteTemplate
"/> to match against.
72
public
RouteTemplate
Template { get; }
Template\TemplateParser.cs (3)
14
/// Creates a <see cref="
RouteTemplate
"/> for a given <paramref name="routeTemplate"/> string.
17
/// <returns>A <see cref="
RouteTemplate
"/> instance.</returns>
18
public static
RouteTemplate
Parse(string routeTemplate)
Tree\InboundRouteEntry.cs (1)
72
public
RouteTemplate
RouteTemplate { get; set; }
Tree\OutboundRouteEntry.cs (1)
61
public
RouteTemplate
RouteTemplate { get; set; }
Tree\TreeRouteBuilder.cs (4)
74
/// <param name="routeTemplate">The <see cref="
RouteTemplate
"/> of the route.</param>
82
RouteTemplate
routeTemplate,
174
/// <param name="routeTemplate">The <see cref="
RouteTemplate
"/> of the route.</param>
181
RouteTemplate
routeTemplate,