Go to file
Ryan Nowak 00e99dbbb2 Flesh out experimental matchers
This change improves this area a bit by consolidating the matcher
implementations between the benchmarks project and the conformance
tests.

Additionally I split the minimal matcher into a really trivial
implementation for the simple tests and a more complex one for the
larger tests. This allows us to keep the plaintext/techempower scenario
in sight while also having a good baseline for the more sophisticated
tests.

Also starting to add tests that verify that matchers behave as expected.

The matchers now successfully execute all of these benchmarks, which
means that they support literals and parameters.

Missing features:
- complex segments
- catchall
- default values
- optional parameters
- constraints
- complex segments with file extensions

This is a good place to iterate a bit more of perf and try to make a
decision about what we want to implement.
2018-06-15 15:43:50 -07:00
.github
.vsts-pipelines/builds Adding VSTS file 2018-06-07 16:58:31 -07:00
benchmarkapps/Benchmarks Added initial support for link generation when using Dispatcher 2018-06-14 15:31:30 -07:00
benchmarks Flesh out experimental matchers 2018-06-15 15:43:50 -07:00
build Update dependencies.props 2018-06-07 19:46:28 +00:00
samples Added initial support for link generation when using Dispatcher 2018-06-14 15:31:30 -07:00
shared/Microsoft.AspNetCore.Routing.DecisionTree.Sources
src Added initial support for link generation when using Dispatcher 2018-06-14 15:31:30 -07:00
test Flesh out experimental matchers 2018-06-15 15:43:50 -07:00
.appveyor.yml
.gitattributes
.gitignore
.travis.yml
CONTRIBUTING.md
Directory.Build.props
Directory.Build.targets
LICENSE.txt
NuGet.config
NuGetPackageVerifier.json
README.md
Routing.sln
Settings.StyleCop
build.cmd
build.sh
korebuild-lock.txt Update dependencies.props 2018-06-07 19:46:28 +00:00
korebuild.json
run.cmd
run.ps1
run.sh
version.props

README.md

ASP.NET Routing

AppVeyor: AppVeyor

Travis: Travis

Contains routing middleware for routing requests to application logic.

This project is part of ASP.NET Core. You can find samples, documentation and getting started instructions for ASP.NET Core at the Home repo.