100 references to TemplateParser
Microsoft.AspNetCore.Mvc.ApiExplorer (1)
DefaultApiDescriptionProvider.cs (1)
379return TemplateParser.Parse(action.AttributeRouteInfo.Template);
Microsoft.AspNetCore.Mvc.Core (2)
ApplicationModels\InferParameterBindingInfoConvention.cs (1)
162var parsedTemplate = TemplateParser.Parse(selector.AttributeRouteModel.Template!);
Routing\AttributeRoute.cs (1)
193parsedTemplate = TemplateParser.Parse(template);
Microsoft.AspNetCore.Routing (1)
RouteBase.cs (1)
53ParsedTemplate = TemplateParser.Parse(template);
Microsoft.AspNetCore.Routing.Tests (95)
InlineRouteParameterParserTests.cs (1)
954return TemplateParser.Parse(template);
Template\RouteTemplatePrecedenceTests.cs (1)
20var parsed = TemplateParser.Parse(template);
Template\TemplateBinderTests.cs (6)
115TemplateParser.Parse(template), 264TemplateParser.Parse(template), 712TemplateParser.Parse(template), 1141TemplateParser.Parse(template), 1239TemplateParser.Parse(template), 1268TemplateParser.Parse(template),
Template\TemplateMatcherTests.cs (2)
1092TemplateParser.Parse(template), 1104TemplateParser.Parse(template),
Template\TemplateParserTests.cs (44)
21var actual = TemplateParser.Parse(template); 40var actual = TemplateParser.Parse(template); 59var actual = TemplateParser.Parse(template); 80var actual = TemplateParser.Parse(template); 119var actual = TemplateParser.Parse(template); 142var actual = TemplateParser.Parse(template); 165var actual = TemplateParser.Parse(template); 194var actual = TemplateParser.Parse(template); 218var actual = TemplateParser.Parse(template); 248var actual = TemplateParser.Parse(template); 278var actual = TemplateParser.Parse(template); 316var actual = TemplateParser.Parse(template); 354var actual = TemplateParser.Parse(template); 391var actual = TemplateParser.Parse(template); 428var actual = TemplateParser.Parse(template); 459var actual = TemplateParser.Parse(template); 486var actual = TemplateParser.Parse(template); 504() => TemplateParser.Parse(template), 517() => TemplateParser.Parse(template), 535() => TemplateParser.Parse(template), 551() => TemplateParser.Parse(template), 561() => TemplateParser.Parse("{Controller}.mvc/{id}/{controller}"), 576() => TemplateParser.Parse(template), 586() => TemplateParser.Parse("123{a}abc{*moo}"), 596() => TemplateParser.Parse("{*p1}/{*p2}"), 605() => TemplateParser.Parse("{*p1}abc{*p2}"), 615() => TemplateParser.Parse("foo/{*}"), 645() => TemplateParser.Parse(template), expectedMessage + " (Parameter 'routeTemplate')"); 653() => TemplateParser.Parse("foo/{{p1}"), 663() => TemplateParser.Parse("foo/{p1}}"), 673() => TemplateParser.Parse("{aaa}/{AAA}"), 682() => TemplateParser.Parse("{aaa}/{*AAA}"), 691() => TemplateParser.Parse("{a}/{aa}a}/{z}"), 701() => TemplateParser.Parse("{a}/{a{aa}/{z}"), 710() => TemplateParser.Parse("{a}/{}/{z}"), 722() => TemplateParser.Parse("{Controller}.mvc/{?}"), 734() => TemplateParser.Parse("{a}//{z}"), 744() => TemplateParser.Parse("foo/{p1}/{*p2}/{p3}"), 753() => TemplateParser.Parse("foo/aa{p1}{p2}"), 764var pattern = TemplateParser.Parse(routeTemplate); 775() => TemplateParser.Parse("~foo"), 784() => TemplateParser.Parse("foor?bar"), 793() => TemplateParser.Parse("{foor?b}"), 805() => TemplateParser.Parse("{a}/{*b?}"),
Tree\LinkGenerationDecisionTreeTest.cs (30)
320entry1.Entry.RouteTemplate = TemplateParser.Parse("a"); 324entry2.Entry.RouteTemplate = TemplateParser.Parse("b"); 345entry1.Entry.RouteTemplate = TemplateParser.Parse("a"); 349entry2.Entry.RouteTemplate = TemplateParser.Parse("b"); 373entry1.Entry.RouteTemplate = TemplateParser.Parse("a"); 377entry2.Entry.RouteTemplate = TemplateParser.Parse("b"); 401entry1.Entry.RouteTemplate = TemplateParser.Parse("a"); 405entry2.Entry.RouteTemplate = TemplateParser.Parse("b"); 429entry1.Entry.RouteTemplate = TemplateParser.Parse("a"); 433entry2.Entry.RouteTemplate = TemplateParser.Parse("b"); 456entry1.Entry.RouteTemplate = TemplateParser.Parse("a"); 460entry2.Entry.RouteTemplate = TemplateParser.Parse("b"); 484entry1.Entry.RouteTemplate = TemplateParser.Parse("a"); 488entry2.Entry.RouteTemplate = TemplateParser.Parse("b"); 512entry1.Entry.RouteTemplate = TemplateParser.Parse("a"); 516entry2.Entry.RouteTemplate = TemplateParser.Parse("b"); 539entry1.Entry.RouteTemplate = TemplateParser.Parse("a"); 543entry2.Entry.RouteTemplate = TemplateParser.Parse("b"); 566entry1.Entry.RouteTemplate = TemplateParser.Parse("a"); 570entry2.Entry.RouteTemplate = TemplateParser.Parse("b"); 591entry1.Entry.RouteTemplate = TemplateParser.Parse("a"); 595entry2.Entry.RouteTemplate = TemplateParser.Parse("b"); 616entry1.Entry.RouteTemplate = TemplateParser.Parse("a"); 620entry2.Entry.RouteTemplate = TemplateParser.Parse("b"); 643entry1.Entry.RouteTemplate = TemplateParser.Parse("a"); 647entry2.Entry.RouteTemplate = TemplateParser.Parse("b"); 670entry1.Entry.RouteTemplate = TemplateParser.Parse("a"); 674entry2.Entry.RouteTemplate = TemplateParser.Parse("b"); 695entry1.Entry.RouteTemplate = TemplateParser.Parse("a"); 699entry2.Entry.RouteTemplate = TemplateParser.Parse("b");
Tree\TreeRouteBuilderTest.cs (9)
26TemplateParser.Parse("api/Products"), 33TemplateParser.Parse("Products/Index"), 53TemplateParser.Parse("api/Products"), 60TemplateParser.Parse("api/products"), 77TemplateParser.Parse("a/{b=3}/c"), 109TemplateParser.Parse("a/{b=3}/c/{d?}/e/{*f}"), 153TemplateParser.Parse("a/{b?}/c"), 185TemplateParser.Parse("a/{b:int=3}/c"), 217TemplateParser.Parse("a/{b:int?}/c"),
Tree\TreeRouterTest.cs (2)
2022TemplateParser.Parse(template), 2042TemplateParser.Parse(template),
Swaggatherer (1)
SwaggathererApplication.cs (1)
157var parsed = TemplateParser.Parse(template);