aspnetcore/test/Microsoft.AspNetCore.Routin...
Ryan Nowak 736b49294d Add Template abstraction
This change adds the Template as a top level abstraction. URL templating
is now a two-stage process.

First you use a 'key' to look up a Template, then you use the Template
to create the URL.

This change also has some cleanup of the way RoutePatternBinder gets
instantiated. I added a factory service so that most of the complex
things can be made internal to Dispatcher. Now it's much easier to
constuct and use. These impacts some pubternal APIs that we already
broke, but makes them actually nice :)

Also cleaned up some tests and fixed one that was broken and not
running.
2017-10-25 22:15:24 -07:00
..
Constraints Add Template abstraction 2017-10-25 22:15:24 -07:00
Internal Port PathTokenizer (#478) 2017-10-20 13:24:00 -07:00
Logging
Template Add Template abstraction 2017-10-25 22:15:24 -07:00
Tree Add Template abstraction 2017-10-25 22:15:24 -07:00
BuilderExtensionsTest.cs
ConstraintMatcherTest.cs
DefaultInlineConstraintResolverTest.cs
InlineRouteParameterParserTests.cs Redesign public API for templates 2017-10-19 09:41:45 -07:00
Microsoft.AspNetCore.Routing.Tests.csproj Use PackageLineup to manage PackageReference versions 2017-08-29 11:31:54 -07:00
RequestDelegateRouteBuilderExtensionsTest.cs
RouteBuilderTest.cs
RouteCollectionTest.cs Port TemplateBinder to dispatcher 2017-10-25 14:28:20 -07:00
RouteConstraintBuilderTest.cs Upgrade test framework versions and fix test issues 2017-05-12 15:13:17 -07:00
RouteOptionsTests.cs
RouteTest.cs Port TemplateBinder to dispatcher 2017-10-25 14:28:20 -07:00
RouterMiddlewareTest.cs
RoutingBuilderExtensionsTest.cs
TemplateParserDefaultValuesTests.cs