Ajay Bhargav Baaskaran
b8b222b295
Replace InnerAttributeRoute with TreeRouter
2015-11-12 15:52:51 -08:00
N. Taylor Mullen
a1af85beb7
Remove System beta tag in project.json for coreclr packages.
2015-11-12 12:24:39 -08:00
Cesar Blum Silveira
4a68550e50
Merge branch 'release' into dev
2015-11-11 10:59:32 -08:00
Ajay Bhargav Baaskaran
1927730f40
[ Fixes #3426 ] Removed defensive copy in CompositeModelBinder and CompositeModelValidatorProvider
2015-11-06 12:21:08 -08:00
Ajay Bhargav Baaskaran
f7a211c095
Removed use of LINQ and added some optimizations in ValidationVisitor
2015-11-06 11:56:52 -08:00
Kiran Challa
5364468001
[ Fixes #3177 ] Clean up logic for encoding in ViewResult and friends
2015-11-06 10:44:09 -08:00
ryanbrandenburg
cd761a644d
* Adding test
2015-11-04 13:55:02 -08:00
Pranav K
940fb7ba78
Adding Controller.Challenge and Controller.Forbid
2015-11-04 09:57:19 -08:00
Cesar Blum Silveira
9dba871108
Strong name everything.
2015-11-03 21:16:49 -08:00
Ryan Nowak
32da2b8c46
Fix breaking changes from HttpAbstractions
2015-11-02 18:19:10 -08:00
Ryan Nowak
e2c2676042
Add InputFormatter buffer pooling
2015-11-02 14:36:59 -08:00
ryanbrandenburg
5763eb580a
* Move logging to new style
2015-10-30 12:43:17 -07:00
Pranav K
08be63c3fc
Add ForbiddenResult
...
Fixes #3242
2015-10-30 10:13:58 -07:00
Ryan Nowak
1312ed8b71
Remove Linq and boxed Enumerator allocations from conneg
2015-10-29 18:40:22 -07:00
Ryan Nowak
ec2abc8ae0
Add logging of elapsed time for the action.
2015-10-23 15:35:31 -07:00
Ajay Bhargav Baaskaran
eb398c811d
Added LocalRedirectresult
...
- Fixes #3346
- Added helper method in controller
- Added relevant tests
2015-10-23 12:58:41 -07:00
Ajay Bhargav Baaskaran
b6d7012c27
[ Fixes #3279 ] Added DiagnosticSource for filters
2015-10-23 12:53:00 -07:00
Ryan Nowak
bcde82cf62
Use buffer pooling in IOutputFormatters
2015-10-23 08:10:30 -07:00
Pavel Krymets
4e8c543489
Rename Microsoft.Runtime.Abstractions to Microsoft.Extensions.PlatformAbstractions
2015-10-22 19:48:55 -07:00
Doug Bunting
40b7636b72
Use `ModelMetadata.GetDisplayName()` in error message replacing `FormatException` and `OverflowException`
...
- #3227
- much of change is to tests, creating and passing `ModelMetadata`
- updated `InputFormatterContext` to make `ModelMetadata` available to `JsonInputFormatter`
- walk `ModelMetadata` tree to get information about property with an issue
- add missing `null` checks in `ModelStateDictionaryExtensions`
2015-10-22 15:50:36 -07:00
Ryan Nowak
f2af02b1cb
Improve logging behavior for actions scope
2015-10-22 11:23:04 -07:00
Ryan Nowak
dcec94f6d9
Change ActionMethodExecuted to be Verbose
2015-10-22 10:21:36 -07:00
Pranav K
91aeec95e9
Switching to generations TFMs
2015-10-22 01:20:00 -07:00
ryanbrandenburg
da731fc641
Add logging to ActionResults and ControllerActionInvoker
2015-10-21 13:16:14 -07:00
Ryan Nowak
1474ed8fe8
Fix breaks to xml docs
2015-10-20 23:31:02 -07:00
Ryan Nowak
800e46eed4
Fix failures in StringOutputFormatter functional tests
...
The missing piece here is is that StringOutputFormatter needs to set the
ContentType so that it gets overridden. The problem is that the formatter
is likely called with something like application/json, but decides to
write a string anyway. So because we're saying 'yes we can write' we also
need to override what we're writing.
2015-10-20 22:12:21 -07:00
Eilon Lipton
55b72c04bf
Add high-pri doc comments for views, controllers, HTML helpers, Startup
2015-10-20 18:24:56 -07:00
Ryan Nowak
38b65875db
Refactor of OutputFormattterContext
2015-10-20 18:05:57 -07:00
Pranav K
8b0c157296
Rename ModelState (the type) -> ModelStateEntry
...
Fixes #3326
2015-10-20 16:43:00 -07:00
Ryan Nowak
173f00fda7
Update to use DiagnosticSource
2015-10-20 11:47:29 -07:00
Ryan Nowak
06cc58663e
Move implementation of ObjectResult into a facade
2015-10-19 11:56:03 -07:00
Ajay Bhargav Baaskaran
6bd97c7c30
Moving AllowAnonymous attribute to Authorization
2015-10-19 11:01:15 -07:00
unknown
6a4da5d795
PhysicalFileResult throws NotSupported on path not rooted
2015-10-16 13:31:52 -07:00
Ajay Bhargav Baaskaran
6ef2fe44ca
[ Fixes #3250 ] Remove RouteGroup from RouteValues
2015-10-16 10:57:22 -07:00
Doug Bunting
9b004611e5
Address PR comments for 2e2043f (PR #3317 )
...
- remove redundant `null` check in `InputFormatter`
- improve comments
- rename `ObjectResult.SelectFormatterBasedOnTypeMatch()` -> `SelectFormatterNotUsingAcceptHeaders()`
2015-10-15 20:26:03 -07:00
Hao Kung
fd17481a73
React to AuthZ changes
2015-10-14 17:04:31 -07:00
Doug Bunting
03625c38af
Correct polarity of MediaTypeHeaderValue.IsSubsetOf()` checks and remove one conneg fallback
...
- aspnet/Mvc#3138 part 2/2
- request's Content-Type header must be a subset of what an `IInputFormatter` can consume
- `[Consumes]` is similar
- what an `IOutputFormatter` produces must be a subset of the request's Accept header
- `FormatFilter` and `ObjectResult` are similar
- `ObjectResult` no longer falls back to `Content-Type` header if no `Accept` value is acceptable
- left `WebApiCompatShim` code alone for consistency with down-level `System.Net.Http.Formatting`
- correct tests to match new behaviour
- do not test `Accept` values containing a `charset` parameter; that case is not valid
WIP:
- four test failures; something about comparing media types w/ charset included
- why do some localization tests fail in VS?
nits:
- add `InputFormatterTests`
- add / update comments and doc comments
- correct xUnit attributes in `ActionResultTest`; odd it doesn't show up in command-line runs
2015-10-14 11:59:20 -07:00
Ryan Nowak
9342cb0ab7
Suppress [Obsolete] warnings from DiagnosticSource
2015-10-08 12:47:08 -07:00
Ryan Nowak
0dadf56fc8
Reducing allocations in value providers
...
- Don't go async in formdata providers unless we need to
- Remove unnecessary defensive copy in CompositeValueProvider
2015-10-06 14:25:19 -07:00
Ryan Nowak
082f175b48
Optimize allocations in GetFilters
...
Doing it the old fashioned way to get rid of some allocations.
2015-10-06 13:41:44 -07:00
Ryan Nowak
e54da5e6f6
Remove dead code in invoker (SetStage)
2015-10-06 13:28:33 -07:00
Ryan Nowak
761c7e6751
Optimize allocations for creating ActionConstraints
2015-10-06 12:35:13 -07:00
Ryan Nowak
1ed22e5939
Avoid state machine and allocation for 0-parameters
2015-10-06 12:02:49 -07:00
Pranav K
04d72d8894
Simplify FileResult
...
Fixes #3249
2015-10-06 11:26:56 -07:00
Ryan Nowak
04c6fceb94
React to aspnet/Routing#215
2015-10-06 10:37:56 -07:00
Anthony van der Hoorn
a0764faa86
Bring arguments inline between before/after events
2015-10-05 16:42:25 -07:00
Ryan Nowak
ad3c257ef5
Fix for #3252 - Issues with pooled buffer + unicode
...
- Dispose buffers when Flush throws inside the Dispose method
- Compute size of buffers correctly
- Throw earlier when handed invalid-sized buffers
2015-10-05 09:45:23 -07:00
Pranav K
f57e180971
Renaming Microsoft.Framework.* -> Microsoft.Extensions.*
2015-10-03 15:44:53 -07:00
Ryan Nowak
4e08eda58d
Use pooled memory for the streamwriter
2015-10-02 14:35:15 -07:00
Ryan Nowak
306776ff63
Minor cleanup/refactor of ViewResult
...
- Make ViewExecutor a service
- Add facades for ViewResult/PartialViewResult
- Add eventing for ViewFound/NotFound in PartialViewResult
- Add eventing around view execution
- Cleanup of some various eventing & our tests code
2015-10-02 08:18:00 -07:00