Chris Ross
aed5b9a1c9
Convert tests to K test.
2014-03-25 15:42:50 -07:00
Pranav K
af7d61113b
Updating test projects to use Microsoft.AspNet.Testing
2014-03-25 15:10:58 -07:00
Pranav K
12632c5fc3
Replacing not null checks in ModelBinding with NotNullAttribute : part deux
2014-03-25 15:10:57 -07:00
Ryan Nowak
6fb0d5b282
Commonize 'throw on view not found'
...
Deduping this code by moving it to ViewEngineResult.
2014-03-25 14:25:49 -07:00
Ryan Nowak
fa21d1cd65
Remove extra TextWriter parameter from IView
...
This was here in the legacy code for legacy reasons. We're passing the writer
as part of the ViewContext, so we can remove this extra parameter.
2014-03-25 14:19:43 -07:00
rowanmiller
965046813e
Swapping data access to use EF
...
Enabling data access against new EF stack.
Uses SQL Server when running on Net45 and an in-memory database for K10
(because SQL Client isn't available on K10 yet).
Various workarounds in place to compensate for missing features in EF
(all marked with "// TODO [EF]..."
2014-03-25 12:50:36 -07:00
Pranav K
a2cea18529
Replacing argument not null checks in ModelBinding with NotNullAttribute
...
* Removing not null guard tests in ModelBinding
2014-03-25 12:35:33 -07:00
Ryan Nowak
86ac978451
Implementation of ViewComponents
2014-03-25 11:04:37 -07:00
Pranav K
1d507e9b47
Change existence check to account for packages that are updated without
...
revving version
2014-03-25 10:19:54 -07:00
Pranav K
34afda9dfc
Adding tooling for mirroring project k packages
2014-03-25 09:56:15 -07:00
David Fowler
ed36084c25
Remove ifdef for net45 in sample
2014-03-25 02:12:33 -07:00
David Fowler
699b146d1f
Bumped the version of immutable collections.
2014-03-25 02:06:59 -07:00
David Fowler
e393c25f87
Added self host support to the json file
2014-03-24 21:45:17 -07:00
Praburaj
5497541e08
Updating the music store application with the latest code.
...
Changes include
(1) Inclusion of all views (with non compiling code commented out)
(2) Inclusion of all models with data annotations
(3) images & setting up of static files
(4) MVC application setup and scripts to run the application
(5) Scripts to clean up the temporary files and capture LKG build.
2014-03-24 15:15:43 -07:00
Chris Ross
546af5ddee
Rename Prefix to UrlPrefix. Seperate IServerInformation to its own implementation.
2014-03-24 11:34:07 -07:00
Chris Ross
eb27892470
Code review cleanup.
2014-03-24 11:34:04 -07:00
Chris Ross
9e8032cc8a
Update IServerFactory, ILoggerFactory.
2014-03-24 11:34:02 -07:00
David Fowler
b374c1b7e3
Updated dependencies to account for new changes to do with safe handles.
2014-03-24 08:33:00 -07:00
David Fowler
a5dbcac2b7
Use new test infrastructure.
2014-03-23 14:25:24 -07:00
dougbu
d3217fd3af
Cleanup warnings
...
- primary action is removing interfaces from Razor that Core exports
- also remove an unused field from Core's `DefaultControllerAssemblyProvider`
2014-03-22 18:58:23 -07:00
David Fowler
47b33b907f
Removed System.Runtime.Hosting dependency
2014-03-22 15:17:11 -07:00
Ryan Nowak
89b53aab25
Fix API change in ITypeActivator
2014-03-21 18:16:02 -07:00
Ryan Nowak
2207acb917
Incorporate breaking change from DI
2014-03-21 17:53:18 -07:00
Ryan Nowak
dc6843acf7
Move registration of nested provider infrastructure
...
The DI system has support for registering open generics now, so we can go
through that instead of directly through autofac.
2014-03-21 16:47:31 -07:00
N. Taylor Mullen
5b6eb307ae
Re-plumb ModelState.
...
Modified ModelState to only ever be created on the ActionContext and then plumbed/exposed it on ViewData and Controller. This will enable: ActionFilterContext's will have access to ModelState via its ActionContext member, allow HTMLHelpers to access ModelState via ViewData, and unify the locations of "source" model state. In the old world we used to copy/replace/instantiate new model state all over unnecessarily.
2014-03-21 16:19:13 -07:00
dougbu
32d031c6eb
Add `ModelMetadata` to `ViewData`
...
- demonstrate `ModelMetadata` is available in a view
Also
- simplify `View()` overloads in `Controller`, pending #110 decisions
- make `Model` in `RazorView<T>` readonly
2014-03-21 14:42:42 -07:00
Pranav K
857a239990
Making Moq version in Mvc.Core.Test consistent with all other test projects
2014-03-21 14:11:49 -07:00
harshgMSFT
f20b798a07
Modifying the Default Action convention to have verb only methods
2014-03-21 12:34:42 -07:00
Pranav K
f1c4a8e497
Change FormValueProviderFactory to use GetContentType for media type matching
...
Fixes #68
2014-03-21 12:10:12 -07:00
Ryan Nowak
1ca2203421
cr feedback
2014-03-21 11:13:15 -07:00
Ryan Nowak
6610788b75
Restore the TextWriter to ViewContext
2014-03-21 11:13:14 -07:00
Pranav K
8ea196023e
Modify controller discovery to only look for types that reference Mvc.Core
...
assembly
2014-03-21 10:02:54 -07:00
Chris Ross
9a4678d40f
Change config order.
2014-03-20 21:14:22 -07:00
Chris Ross
982cf2a1d6
Code review cleanup.
2014-03-20 21:14:20 -07:00
Chris Ross
11762840cd
Add an Initialize step to IServerFactory.
2014-03-20 21:14:18 -07:00
Pranav K
683c5bf9b3
Adding JsonInputFormatter for reading json encoded data from the request
...
body
2014-03-20 20:48:25 -07:00
dougbu
4364986137
System.Text.Encoding has rev'd
2014-03-20 14:38:54 -07:00
Ryan Nowak
c4a15f021f
Passing additional data on the ViewContext for resolving views.
...
This will be necessary for partials, and for Components.
Basically, the view engine uses a dictionary of data to find the top level
view (for an action) - after we do that, we want this context to be
sticky, which means we need to pass it around. This ensures that partials
and components will be resolved under the same paths as the main view.
Currently this 'data' is just the route values - and there is an ongoing
discussing about the right design here. The data that's being passed WILL
change in the future.
2014-03-20 12:18:02 -07:00
Chris Ross
2c49d89094
Code review cleanup.
2014-03-20 11:19:42 -07:00
Yishai Galatzer
8b6d39507d
Feedback: Make common base class for all contexts and all of them expose FilterItem collection
...
ExtensionMethod will now apply to the base FilterContext class
2014-03-20 09:59:24 -07:00
Yishai Galatzer
adffc95b81
AllowAnonymous attribute + Consumption + Sample
2014-03-20 09:59:24 -07:00
Hao Kung
c4d32ef1d6
Remove ConfigureAwait(false) everywhere
2014-03-20 09:42:52 -07:00
dougbu
5875452755
Quick fix-ups
...
- Move .NET test projects back into net45 folder
- Catch up with latest System.Runtime.InteropServices version
2014-03-19 23:41:17 -07:00
Yishai Galatzer
dcc286a299
Refactor FindView to always take a viewName (no null support)
...
and only use RouteValues (or generically just Dictionary<string, object>).
This is temporary and will change once we get Partials (which are currently just dead code)
For now this will unblock ViewComponents
2014-03-19 18:48:36 -07:00
Louis DeJardin
ff19628832
Removing the temporary use of thread static
2014-03-19 18:15:58 -07:00
Louis DeJardin
951e8df893
Making core clr friendly
2014-03-19 18:15:50 -07:00
Louis DeJardin
7b038d4e31
Adding standard implementation of IContextAccessor<>
2014-03-19 18:13:03 -07:00
Louis DeJardin
c39a41bd9f
Adding UseContainer middleware
...
Assigns values to HttpContext.ApplicationServices and
HttpContext.RequestServices as call passes through
2014-03-19 18:13:02 -07:00
Pranav K
f8dd52dfe3
Reintroducing BindingBehaviorAttribute attribute
...
* Porting MutableObjectModelBinder tests
* Fix issues in MutableObjectModelBinder introduced by changing from
TypeDescriptors to reflection
2014-03-19 16:52:02 -07:00
Hao Kung
5e36691909
Port ClaimsIdentityFactory and more tests
2014-03-19 15:08:43 -07:00