Ryan Nowak
ce9ace84fd
Merge pull request #839 from aspnet/rynowak/fix-837
...
Fix Routing#837
2018-10-05 22:26:27 -07:00
Ryan Nowak
81fb93a896
Fix Routing#837
...
Fixes a few issues with how we initialize the middleare.
- Always completes the intitialization task
- Avoids capturing the ExecutionContext
- Allows initialization to occur repeatedly when it fails
2018-10-05 21:24:57 -07:00
Ryan Nowak
9db2833fc2
Make endpoint selector policies per-candidate-set
...
This allows us to filter `IEndpointSelectorPolicy` instance based on
whether the apply to a given candidate set. This should allow us to
remove some HAXXX from MVC.
The idea here is the ESP becomes much more pay-for-play if you can
statically eliminate many of the cases where it would usually no op.
2018-10-05 21:03:59 -07:00
Ryan Nowak
af47b27f0d
Add blurb about Host header
2018-10-05 19:03:21 -07:00
Ryan Nowak
3227de8c0b
Fix #629 - Add logging to DfaMatcther
...
Adds logging for the most common things that can prevent an endpoint
from matching.
Note that we already have good logging in other parts of the system, the
stuff here completes the story by providing details at the debug level.
2018-09-30 15:59:25 -07:00
Ryan Nowak
b7939328b8
feedback
2018-09-30 14:09:59 -07:00
Ryan Nowak
a2f404f4d5
Perf improvements for EndpointSelector
2018-09-30 14:09:59 -07:00
Ryan Nowak
ed15bad5fb
Make CandidateState (publicly) immutable
2018-09-30 14:09:59 -07:00
Ryan Nowak
1f5eec1d55
Rename EndpointFeature -> EndpointSelectorContext
2018-09-30 14:09:59 -07:00
ASP.NET CI
1223752517
Update dependencies.props
...
[auto-updated: dependencies]
2018-09-30 12:29:32 -07:00
Ryan Nowak
8b99832eaf
Add ASCII optimized jump tables
2018-09-29 12:55:10 -07:00
James Newton-King
d1f3b90a0e
RouteValuesAddressMetadata ctors and XML docs ( #818 )
2018-09-30 08:54:59 +13:00
Ryan Nowak
3044cc8d9e
Add .etl to .gitignore (PerfView)
2018-09-29 10:47:14 -07:00
Nate McMaster
33348b4e00
automated: bulk infrastructure updates. Update bootstrapper scripts and remove unnecessary signing properties
2018-09-28 17:10:39 -07:00
Ryan Nowak
c887f730dd
Add DFA Graph viewer to sample
2018-09-28 09:11:24 -07:00
Eilon Lipton
6c4242f5eb
Update LICENSE.txt
2018-09-27 15:22:13 -07:00
James Newton-King
95753825ef
Comment registered key ( #816 )
2018-09-27 07:06:30 -07:00
Ryan Nowak
49c2317c14
Fix #810
2018-09-24 21:55:56 -07:00
Ryan Nowak
7c16c92317
Fix a bug in GetUriByRouteValues
...
Pride cometh before the fall...
2018-09-24 20:46:20 -07:00
ASP.NET CI
6353e7b15e
Update dependencies.props
...
[auto-updated: dependencies]
2018-09-23 19:29:18 +00:00
Ryan Nowak
b642db5a47
Revised LinkGenerator
2018-09-22 15:47:50 -07:00
James Newton-King
c559498632
Make parameter transformer test verifiable ( #804 )
2018-09-20 12:41:29 -07:00
Ryan Nowak
a657c3bdf2
Updates to Parameter Transformer
...
- Rename -> IOutboundParameterTransformer
- Make it operate on object
- Implementing caching for constraints/tranformers for link generation
(cached as part of TemplateBinder)
2018-09-20 10:15:42 -07:00
ASP.NET CI
df27b3ec10
Update dependencies.props
...
[auto-updated: dependencies]
2018-09-16 12:26:14 -07:00
James Newton-King
85fa15419d
Fix merge ( #796 )
2018-09-15 08:17:53 +12:00
James Newton-King
412944e1f5
Transform parameters before lower casing in link generation ( #793 )
2018-09-14 17:19:43 +12:00
Ryan Nowak
426a48a65a
Performance improvments to LinkGenerator and TemplateBinder
2018-09-13 19:11:28 -07:00
Ryan Nowak
9a68f48a5c
Minor improvments to RVD perf
2018-09-13 14:55:00 -07:00
James Newton-King
cee960f3c5
Add IParameterTransformer ( #750 )
2018-09-12 21:45:25 +12:00
Ryan Nowak
e5cc4564cb
add docs for constructor
2018-09-10 16:55:39 -07:00
Ryan Nowak
5f172efa9d
Add support Endpoint Name endpoint finding
2018-09-10 16:50:46 -07:00
Ryan Nowak
57cc8aea96
Various improvments to route values link APIs
...
- Add docs
- Add support for templates
- Remove undesirable constructor parameter
- misc cleanup
2018-09-10 16:50:46 -07:00
Ryan Nowak
c683844817
Fix #553 - Add logging for new LinkGenerator
...
Adds logging for all of the failure cases of link generation.
2018-09-10 16:11:43 -07:00
ASP.NET CI
72b61bf2af
Update dependencies.props
...
[auto-updated: dependencies]
2018-09-09 12:27:37 -07:00
Ryan Nowak
489a179c41
Add a test for Routing#435
...
This was already fixes as part of the LinkGenerator redesign. Adding a
test so we can mark it as complete.
2018-09-06 16:57:43 -07:00
Ryan Nowak
e3b704095b
Revisions to LinkGenerator ( #770 )
...
* Revisions to LinkGenerator
* PR feedback
2018-09-05 20:52:09 -07:00
Ikebe Shodai
950d2e9b74
Fix locale sensitive unit tests
2018-09-05 20:13:25 -07:00
James Newton-King
dcfb63a768
Avoid RoutePattern allocating empty dictionaries ( #772 )
2018-09-06 14:00:52 +12:00
James Newton-King
1c74973c6a
Minor matcher builder allocation optimization ( #771 )
2018-09-06 13:47:34 +12:00
James Newton-King
dbebdbecd6
Add flag for including label with DfaNodes ( #769 )
2018-09-06 13:38:17 +12:00
James Newton-King
fe8c633224
Optimize builder and HTTP policy allocations ( #768 )
2018-09-06 13:25:35 +12:00
James Newton-King
abc378d3dc
Avoid resizing large struct arrays ( #767 )
2018-09-06 13:10:17 +12:00
James Newton-King
0f5d471dfd
Create collections on DfaNode as needed ( #779 )
2018-09-06 12:58:57 +12:00
James Newton-King
a777a4cdd5
Reuse collections in DfaMatcherBuilder ( #778 )
2018-09-06 12:25:45 +12:00
James Newton-King
e5c520b4ca
Add DfaMatcherBuilder benchmarks ( #777 )
2018-09-06 12:10:20 +12:00
ASP.NET CI
35163566a9
Update branding to 2.2.0-preview3
2018-09-05 16:36:05 -07:00
James Newton-King
f9f80e3d80
Revert "Add DfaMatcherBuilder benchmarks ( #764 )"
...
This reverts commit ec11d0578c .
2018-09-05 08:11:52 +12:00
James Newton-King
ec11d0578c
Add DfaMatcherBuilder benchmarks ( #764 )
2018-09-05 08:10:38 +12:00
ASP.NET CI
6cbc8fa08c
Update dependencies.props
...
[auto-updated: dependencies]
2018-09-02 12:25:15 -07:00
Ryan Nowak
945e798ca7
[Design] Set the endpoint feature only on success
2018-08-30 14:52:35 -07:00