2 writes to TemplateText
Microsoft.AspNetCore.Routing (2)
Template\RouteTemplate.cs (2)
30TemplateText = other.RawText; 63TemplateText = template;
48 references to TemplateText
Microsoft.AspNetCore.Mvc.Core (5)
Routing\AttributeRoute.cs (5)
102$"Route name '{routeInfo.RouteName}' and template '{routeInfo.RouteTemplate!.TemplateText}'.", 214routeInfo.RouteTemplate.TemplateText, 267x.RouteTemplate!.TemplateText, 268y.RouteTemplate!.TemplateText, 282hash.Add(obj.RouteTemplate!.TemplateText, StringComparer.OrdinalIgnoreCase);
Microsoft.AspNetCore.Mvc.Core.Test (17)
Routing\AttributeRouteTest.cs (17)
152Assert.Equal("api/Blog/{id}", e.RouteTemplate.TemplateText); 196Assert.Equal("api/Blog/{id:int}", e.RouteTemplate.TemplateText); 240Assert.Equal("api/Blog/{*slug=hello}", e.RouteTemplate.TemplateText); 301Assert.Equal("api/Blog/{id}", e.RouteTemplate.TemplateText); 311Assert.Equal("api/Blog/{id}", e.RouteTemplate.TemplateText); 353Assert.Equal("api/Blog/{id}", e.RouteTemplate.TemplateText); 396Assert.Equal("api/Blog/{id:int}", e.RouteTemplate.TemplateText); 439Assert.Equal("api/Blog/{*slug=hello}", e.RouteTemplate.TemplateText); 501Assert.Equal("api/Blog/{id}", e.RouteTemplate.TemplateText); 587Assert.Equal("blog/{snake-cased-name}", e.RouteTemplate.TemplateText); 592Assert.Equal("blog/", e.RouteTemplate.TemplateText); 643Assert.Equal("blog/get/{id}", e.RouteTemplate.TemplateText); 648Assert.Equal("blog/", e.RouteTemplate.TemplateText); 699Assert.Equal("blog/get/{id}", e.RouteTemplate.TemplateText); 704Assert.Equal("blog/{snake-cased-name}", e.RouteTemplate.TemplateText); 755Assert.Equal("blog/get/{id}", e.RouteTemplate.TemplateText); 760Assert.Equal("blog/", e.RouteTemplate.TemplateText);
Microsoft.AspNetCore.Routing (17)
Route.cs (1)
89public string? RouteTemplate => ParsedTemplate.TemplateText;
RouteBase.cs (3)
138Log.RequestMatchedRoute(_logger, Name, ParsedTemplate.TemplateText); 209var constraintBuilder = new RouteConstraintBuilder(inlineConstraintResolver, parsedTemplate.TemplateText!); 339return ParsedTemplate.TemplateText!;
Template\RouteTemplate.cs (1)
140return RoutePatternFactory.Pattern(TemplateText, segments);
Tree\InboundMatch.cs (1)
40return TemplateMatcher?.Template?.TemplateText;
Tree\LinkGenerationDecisionTree.cs (3)
211x.Match.Entry.RouteTemplate.TemplateText, 212y.Match.Entry.RouteTemplate.TemplateText, 248sb.AppendJoin(", ", node.Matches.Select(m => m.Entry.RouteTemplate.TemplateText));
Tree\TreeRouteBuilder.cs (2)
111var constraintBuilder = new RouteConstraintBuilder(_constraintResolver, routeTemplate.TemplateText); 200var constraintBuilder = new RouteConstraintBuilder(_constraintResolver, routeTemplate.TemplateText);
Tree\TreeRouter.cs (3)
109namedMatch.Entry.RouteTemplate.TemplateText, 110entry.RouteTemplate.TemplateText, 211Log.RequestMatchedRoute(_logger, entry.RouteName, entry.RouteTemplate.TemplateText);
Tree\UrlMatchingNode.cs (1)
84return $"Length: {Depth}, Matches: {string.Join(" | ", Matches?.Select(m => $"({m.TemplateMatcher.Template.TemplateText})"))}";
Tree\UrlMatchingTree.cs (2)
239return result == 0 ? string.Compare(x.Entry.RouteTemplate.TemplateText, y.Entry.RouteTemplate.TemplateText, StringComparison.Ordinal) : result;
Microsoft.AspNetCore.Routing.Tests (3)
Template\TemplateParserTests.cs (3)
767Assert.Equal(routeTemplate, pattern.TemplateText); 823if (!string.Equals(x.TemplateText, y.TemplateText, StringComparison.Ordinal))
Swaggatherer (6)
SwaggathererApplication.cs (5)
75Out.WriteLine("Skipping route with complex segment: " + entries[i].Template.TemplateText); 96Out.WriteLine("Duplicate route template: " + entries[i].Template.TemplateText); 112Out.WriteLine("Failed to create a request for: " + entries[i].Template.TemplateText); 230return string.Compare(x.Template.TemplateText, y.Template.TemplateText, StringComparison.Ordinal);
Template.cs (1)
26var template = entry.Template.TemplateText;