aspnetcore/test/Microsoft.AspNetCore.Mvc.Co...
jacalvar 1bd66ffda0 [Fixes #4089] Add support for application parts
This commit introduces application parts as a concept on MVC.

An application part is an abstraction that allows you to expose some
feature or corncern in a way that is decoupled from their underlying source.
Examples of this include types in an assembly, emdeded resources, files on
disk etc.

Application parts are configured during startup by adding or removing them from
the application part manager available as part of IMvcBuilder and IMvcCoreBuilder.

The application part manager provides the ability to populate features from the
list of available application parts by using a list of application feature providers.
Application feature providers are responsible for populating a given feature given a
list of application parts.

Examples of application providers can be a ControllerFeatureProvider
that goes through the list of application parts, sees which one of those parts exposes types,
determines which of those types are controller types, and adds them to a ControllerFeature
that holds a list of all the types that will be considered controllers in the application.
2016-03-31 12:14:04 -07:00
..
ApplicationModel [Fixes #4043] Figure out ControllerModel.AttributeRoutes 2016-03-01 10:28:24 -08:00
ApplicationParts [Fixes #4089] Add support for application parts 2016-03-31 12:14:04 -07:00
Authorization [Fixes #4310] Moved AuthorizeFilter and CorsAuthorizationFilter to a public namespace 2016-03-21 11:54:03 -07:00
Builder
Controllers [Fixes #3732] Simplify controller discovery. 2016-03-31 10:50:26 -07:00
DependencyInjection [Fixes #4089] Add support for application parts 2016-03-31 12:14:04 -07:00
Filters Updating to use cli 2016-02-22 17:49:51 -08:00
Formatters React to HttpAbstractions namespace changes 2016-03-30 16:19:42 -07:00
Infrastructure React to HttpAbstractions namespace changes 2016-03-30 16:19:42 -07:00
Internal React to HttpAbstractions namespace changes 2016-03-30 16:19:42 -07:00
ModelBinding [Fixes #4089] Add support for application parts 2016-03-31 12:14:04 -07:00
Properties
Routing React to HttpAbstractions namespace changes 2016-03-30 16:19:42 -07:00
BadRequestObjectResultTests.cs
BadRequestResultTests.cs
BindAttributeTest.cs React to HttpAbstractions namespace changes 2016-03-30 16:19:42 -07:00
ChallengeResultTest.cs
ConsumesAttributeTests.cs React to HttpAbstractions namespace changes 2016-03-30 16:19:42 -07:00
ContentResultTest.cs React to HttpAbstractions namespace changes 2016-03-30 16:19:42 -07:00
ControllerBaseTest.cs React to HttpAbstractions namespace changes 2016-03-30 16:19:42 -07:00
CreatedAtActionResultTests.cs React to HttpAbstractions namespace changes 2016-03-30 16:19:42 -07:00
CreatedAtRouteResultTests.cs React to HttpAbstractions namespace changes 2016-03-30 16:19:42 -07:00
CreatedResultTests.cs React to HttpAbstractions namespace changes 2016-03-30 16:19:42 -07:00
EmptyResultTests.cs
FileContentResultTest.cs React to HttpAbstractions namespace changes 2016-03-30 16:19:42 -07:00
FileResultTest.cs React to HttpAbstractions namespace changes 2016-03-30 16:19:42 -07:00
FileStreamResultTest.cs React to HttpAbstractions namespace changes 2016-03-30 16:19:42 -07:00
FlushReportingStream.cs
ForbidResultTest.cs Introduce SignInResult/SignOutResult and ControllerBase.SignIn/SignOut 2016-03-28 12:45:42 -07:00
HttpNotFoundObjectResultTest.cs React to HttpAbstractions namespace changes 2016-03-30 16:19:42 -07:00
HttpNotFoundResultTests.cs [Fixes #4085] Controller helper inconsistency: HttpNotFound(), Ok() 2016-02-19 09:25:04 -08:00
HttpOkObjectResultTest.cs React to HttpAbstractions namespace changes 2016-03-30 16:19:42 -07:00
HttpOkResultTest.cs React to HttpAbstractions namespace changes 2016-03-30 16:19:42 -07:00
HttpStatusCodeResultTests.cs React to HttpAbstractions namespace changes 2016-03-30 16:19:42 -07:00
HttpUnauthorizedResultTests.cs [Fixes #4085] Controller helper inconsistency: HttpNotFound(), Ok() 2016-02-19 09:25:04 -08:00
LocalRedirectResultTest.cs React to HttpAbstractions namespace changes 2016-03-30 16:19:42 -07:00
MediaTypeCollectionTest.cs
Microsoft.AspNetCore.Mvc.Core.Test.xproj Remove project name from output path 2016-03-02 14:39:12 -08:00
MvcOptionsTest.cs
NonDisposableStreamTest.cs Transition to Netstandard. 2016-03-01 13:39:31 -08:00
ObjectResultTests.cs React to HttpAbstractions namespace changes 2016-03-30 16:19:42 -07:00
PhysicalFileResultTest.cs React to HttpAbstractions namespace changes 2016-03-30 16:19:42 -07:00
ProducesAttributeTests.cs React to HttpAbstractions namespace changes 2016-03-30 16:19:42 -07:00
RedirectResultTest.cs React to HttpAbstractions namespace changes 2016-03-30 16:19:42 -07:00
RedirectToActionResultTest.cs
RedirectToRouteResultTest.cs React to HttpAbstractions namespace changes 2016-03-30 16:19:42 -07:00
RequireHttpsAttributeTests.cs React to HttpAbstractions namespace changes 2016-03-30 16:19:42 -07:00
ResponseCacheAttributeTest.cs React to HttpAbstractions namespace changes 2016-03-30 16:19:42 -07:00
SerializableErrorTests.cs Use a prefix tree as a backing store for ModelStateDictionary 2016-03-17 10:09:36 -07:00
SignInResultTest.cs Introduce SignInResult/SignOutResult and ControllerBase.SignIn/SignOut 2016-03-28 12:45:42 -07:00
SignOutResultTest.cs Introduce SignInResult/SignOutResult and ControllerBase.SignIn/SignOut 2016-03-28 12:45:42 -07:00
TestBufferingFeature.cs
VirtualFileResultTest.cs React to HttpAbstractions namespace changes 2016-03-30 16:19:42 -07:00
project.json Fixed packages 2016-03-25 12:27:49 -07:00