Hao Kung
30a4ee1ce1
React to EnsureRoutingServices fix
2014-10-14 21:03:16 -07:00
Hao Kung
86dcbfd0d1
React to options and hosting changes
...
Uses EnsureRequestServices to force RequestServices to be created
2014-10-14 19:09:15 -07:00
Harsh Gupta
3b19de0e42
Fixing #106
2014-10-14 17:51:15 -07:00
SonjaKhan
2a8ac595d8
Refactoring ILogger, see aspnet/Logging#3
2014-10-14 10:20:58 -07:00
jacalvar
3ff9d6e8a0
[ Fixes #108 ] Disallow the use of '*' in route parameter names
2014-10-13 15:55:02 -07:00
Pranav K
e8de0f9d6e
Updating System.Text.RegularExpressions version
2014-10-10 14:01:37 -07:00
Pranav K
91a11a9dfe
Reacting to CLR package versioning changes
2014-10-10 10:34:07 -07:00
Hao Kung
3e4a412b21
React to options change
2014-10-08 12:56:01 -07:00
David Fowler
964e84e57b
Fixup references
2014-10-05 12:30:20 -07:00
Pranav K
7dc6019839
Adding quotes around boolean value in project.json to make
...
JavaScriptSerializer on Mono happy
2014-09-22 11:38:34 -07:00
Pranav K
dcd921005c
Updating tests to run on Mono
...
Fixes #95
2014-09-22 11:19:13 -07:00
David Fowler
4a8de5dad4
Updated to use the new target framework in project.json
2014-09-04 01:50:07 -07:00
David Fowler
81e905cfa9
Updated to use the new target framework in project.json
2014-08-28 23:45:58 -07:00
harshgMSFT
70402c8f2c
Adding RegexInlineRouteConstraint
2014-08-15 17:32:25 -07:00
Louis DeJardin
b9baae4693
Implementing ILoggerFactory.AddProvider
2014-08-15 16:15:03 -07:00
David Fowler
966d6dd016
Removed source files from the project
2014-08-15 09:26:26 -07:00
harshgMSFT
efdd3054d2
Adding DataTokens Support.
2014-08-11 11:59:00 -07:00
harshgMSFT
5b849596bb
Fix for Issue#55 Changing Template->RouteTemplate
2014-08-06 16:14:50 -07:00
Ben Brown
fca9831115
Routing Logging
...
Added scoped logging to RouterMiddleware, RouteCollection, and
TemplateRoute.
2014-08-01 13:59:48 -07:00
Ryan Nowak
61436fb7d1
Revert "Revert "Fix for issue 85 - Dictionary types should return null on key not found""
...
This is reverting the revert. We're going to go ahead with this change and
work around it in MVC.
This reverts commit 0e826e69e6 .
2014-07-31 15:01:03 -07:00
Ryan Nowak
0e826e69e6
Revert "Fix for issue 85 - Dictionary types should return null on key not found"
...
This is causing issues with routing functional tests in CoreCLR. Suspect
CoreCLR compat issue.
This reverts commit ae65001e84 .
2014-07-25 14:35:36 -07:00
Ryan Nowak
ae65001e84
Fix for issue 85 - Dictionary types should return null on key not found
...
This change makes RouteValueDictionary a full IDictionary implementation
instead of a subclass of Dictionary.
Followed the patterns used in the old implementation, namely preserving
the struct-returning behavior of Keys/Values/GetEnumerator.
2014-07-25 13:17:52 -07:00
Ryan Nowak
3eb6c22330
Make RoutePartsEqual public.
2014-07-15 14:25:05 -07:00
Pranav K
fab9ffd208
Reacting to System.Collections version change
2014-07-14 15:22:43 -07:00
David Fowler
f696a06012
Renamed configurations to frameworks in project.json
2014-07-13 22:00:44 -07:00
Ryan Nowak
27d6a735af
Implement a 'required' constraint
...
This is useful for a variety of interesting scenarios in link generation
where a default value doesn't appear in the route template as a parameter.
This can be used to implement the desired behavior for areas - where the
'area' key is sticky.
2014-07-08 16:23:14 -07:00
Ryan Nowak
63dcdd6ca5
Fix for #77 - pass ambient values not in the template to constraints
...
This change adds tests and makes the behavior consistent with legacy MVC
as far as what values are visible in constraints.
This is important because it allows constraints to make decisions based on
whether or not a value is present even if it's not in the template. This
is similar to the behavior of WebAPI link generation or Area link
generation in MVC 5 - but without hardcoding.
2014-07-08 10:18:00 -07:00
Brice Lambson
a0a0db9856
Bump version to 1.0.0-*
2014-06-19 16:46:05 -07:00
harshgMSFT
fbffcb7b40
Adding Remaining Inline Route Constraints.
2014-06-18 16:29:49 -07:00
harshgMSFT
a499d4a92a
Routing DI Changes II : Adding services for routing.
2014-06-06 17:08:01 -07:00
Ryan Nowak
d10682d15b
Issue aspnet/Mvc#56 - merging RouteContext and RequestContext
...
This is the routing part of these changes, and just the breaking changes
parts.
Follow-ups will add:
- DataTokens
- Tracking the logical stack of routers
2014-06-06 10:11:57 -07:00
Ryan Nowak
1d4ceef81b
Turning on warnings as errors for routing
2014-06-04 18:42:41 -07:00
harshgMSFT
1d3e41560c
Routing DI Changes I:
...
Moving out Default Handler and IInlineConstraintResolver from RouteCollection.
These are moved to a new interface IRouteBuilder, (instead of an IInlineConstraintResolver, it takes in an IServiceProvider).
This means all RouteCollectionExtensions are moved to RouteBuilderExtensions.
2014-06-03 16:50:48 -07:00
harshgMSFT
5dc8267920
Adding Tests for InlineRouting Support.
2014-05-30 12:56:04 -07:00
harshgMSFT
187d8e4911
Support for InlineConstraints in Route Template
2014-05-30 12:28:14 -07:00
David Fowler
bde341caed
Fixed project.json casing
2014-05-26 02:51:56 -07:00
Pranav K
d8da964e88
Updating kproj file to match tooling changes
2014-05-18 20:13:56 -07:00
Andrew Peters
feb150570a
Updating copyright headers
2014-05-08 23:01:29 -07:00
Wei Wang
96568362ea
Sort dependencies and remove duplicates in dependencies
2014-05-07 17:47:44 -07:00
Ryan Nowak
8fcddc12e7
Incorporate name changes
2014-05-05 16:54:45 -07:00
anpete
51317a7039
Update file headers
2014-05-01 17:41:33 -07:00
harshgMSFT
950ce56ea5
Adding Support for NamedRoutes.
...
- Interface Changes.
- RouteCollectionExtensions
- Tests for Named Routes
2014-04-30 11:23:54 -07:00
David Fowler
23c11bc950
Updated to use the new tooling
2014-04-08 01:37:06 -07:00
Ryan Nowak
798145418f
Add a verify call to a test
2014-04-02 18:58:39 -07:00
Ryan Nowak
87a47f50cc
Passing more data to on GetVirtualPath
...
For link generation to areas, we need to provide the set of values that
the route could potentially provide.
Basically if we know what action we want to reach, we want to know whether
or not a given route could hit that action before giving it the OK to
generate a link.
For instance a route like '{controller}' couldn't hit an action like
'HomeController:DoACoolThing', since it can never provide a value for
'action'. This makes it possible for WebFX to make the right decision
without changing the behavior of any of the routing constructs. This also
has the side-effect of removing a class of order dependencies in routing
that cause bad links to be generated.
2014-03-31 12:05:47 -07:00
Pranav K
90864bcd9c
Fixing broken project.json
2014-03-31 11:25:56 -07:00
Yishai Galatzer
3e7d8d54f9
CR Feedback
...
Added and renamed tests
2014-03-31 09:32:47 -07:00
Yishai Galatzer
ff5d919e0d
Remove unused usings
2014-03-31 09:31:50 -07:00
Yishai Galatzer
cd0528b1b2
Link generation related tests
2014-03-31 09:31:49 -07:00
Yishai Galatzer
77ef7a5cde
RouteConstraints Step II + III
...
Include Url Generation support
Add unit tests
Clean issues found by unit tests
2014-03-31 09:31:48 -07:00
David Fowler
2b87a625d9
Updated clr packages
2014-03-29 01:15:28 -07:00
Yishai Galatzer
a917cbd577
Constraints
2014-03-27 10:58:14 -07:00
Ryan Nowak
cf16d6cba7
Small refactor of TemplateBinder
...
We'll need to access the accepted values to do proper link generation, so
separating this process out into 2 parts.
Also moving defaults into the TemplateBinder because they are conceptually
part of the route, not part of the request. I'll do the same for
TemplateMatcher soon, but it's a big change and worth separating.
2014-03-26 18:44:57 -07:00
Ryan Nowak
e1a8b5e140
Update xunit in text project and add k10 version
2014-03-17 14:48:35 -07:00
Ryan Nowak
da057820e5
Rename BindPath (CR Feedback)
2014-03-10 10:02:57 -07:00
Ryan Nowak
d52e000f30
Removing old comments about ancient bug numbers
2014-03-06 16:34:09 -08:00
Ryan Nowak
83eb6c4d22
Small bugfix in routing
2014-03-06 16:23:48 -08:00
Ryan Nowak
f604fb8d87
CR feedback again
2014-03-06 12:18:31 -08:00
Ryan Nowak
f43985b58d
CR feedback
2014-03-06 11:27:37 -08:00
Ryan Nowak
d2a3bd3490
CR feedback
2014-03-05 20:41:22 -08:00
Ryan Nowak
5d34a61bd9
API changes for Routing
2014-03-05 16:48:10 -08:00
Ryan Nowak
cd73fac433
Adding API for consuming url generation
2014-03-05 13:28:44 -08:00
Ryan Nowak
89eb6e6445
Some extra resiliance and tests! Oh glorious tests.
2014-03-05 11:27:06 -08:00
Ryan Nowak
4022e5a5a4
Code dump of algorthmic code for url generation
...
This doesn't yet expose url generation via public api, that will come in
the next change.
2014-02-28 12:47:42 -08:00
Ryan Nowak
4f71137cbd
CR feedback
2014-02-24 13:01:08 -08:00
Ryan Nowak
64c29fe813
Adding optional parameters
2014-02-19 12:02:02 -08:00
Ryan Nowak
179841743e
updating OM of routing, about 10% better perf
2014-02-07 18:28:54 -08:00
Ryan Nowak
85225055b9
removing datatokens/constraints/url-generation
2014-02-07 18:28:53 -08:00
Ryan Nowak
d4904e8701
Adding legacy rounting code - mostly unmodified to get it into history
2014-02-07 18:28:51 -08:00
Ryan Nowak
9f9f92d18a
Adding skeleton sample and test project
2014-01-30 11:07:52 -08:00