Pranav K
f57e180971
Renaming Microsoft.Framework.* -> Microsoft.Extensions.*
2015-10-03 15:44:53 -07:00
Pranav K
2028351bb8
React to WriteAttribute \ AddHtmlAttribute API changes
2015-10-01 10:19:14 -07:00
Gerardo Melendrez
f162f70c1e
Fixed typo (occured to occurred) in comments and resources.
2015-09-29 10:19:26 -07:00
Ryan Nowak
d37f5aeb31
Fix #3217 - Optimize IList.GetEnumerator allocations
...
This change fixes call sites on the main request path for a simple site
(model binding, validation, views) that allocate boxed list enumerators.
Some cases aren't addressed by this change because the fix is too invasive
or requires changing an important contract to take IList instead of
IEnumerable. Will follow up on those case by case in order of importance.
2015-09-28 16:17:48 -07:00
Pranav K
9eb2c5b810
Reacting to IExpirationTrigger -> IChangeToken rename
2015-09-22 08:14:34 -07:00
Ryan Nowak
a318c4599a
API Review - Split up .Actions
...
Abstractions - Core MVC extensibility
Controllers - MVC implementations of .Abstractions and supporting
contracts
Infrastructure - General purpose support APIs. Metadata APIs that don't
fit clearly with a feature or with .Abstraction
2015-09-21 21:54:02 -07:00
Pranav K
498d209949
Remove chaining from HashCodeCombiner.
...
Reacting to https://github.com/aspnet/Common/issues/40
2015-09-21 17:11:08 -07:00
Ryan Nowak
4d55a6e62d
API review - remove DefaultOrder
...
No change in behavior intended, removing this from our public API.
2015-09-20 21:11:57 -07:00
Pranav K
7b433820b1
Changes per PR comments
...
Reformatting parameter identation
2015-09-17 15:42:58 -07:00
Pranav K
a68d9e4cb1
Replace NotNullAttribute with thrown exceptions
2015-09-17 11:56:44 -07:00
Ryan Nowak
538cd9c191
Move less-commonly used types out of .Rendering
2015-09-16 23:52:29 -07:00
Pranav K
1c4614c219
Avoid allocating strings in DefaultViewLocationCache
...
Fixes #3135
2015-09-16 17:28:40 -07:00
Pranav K
00075520b4
Razor CompilerCache allocates too much in NormalizePath
...
Fixes #3035
2015-09-16 16:55:51 -07:00
Ryan Nowak
9a15b54d30
Flow IHtmlContent through to the razor buffer
2015-09-16 16:17:40 -07:00
Pranav K
887ab64d75
Throw an exception if layouts have circular references.
...
Fixes #3100
2015-09-14 12:57:06 -07:00
N. Taylor Mullen
93735a5be6
React to Razor `TargetElementAttribute` rename.
...
aspnet/Razor#516
2015-09-13 19:14:30 -07:00
Ryan Nowak
94388a8804
React to BufferedHtmlContent changes
2015-09-13 13:51:53 -07:00
Pranav K
85bb33a62a
Fixing formatting in RoslynCompilationService
2015-09-11 12:22:34 -07:00
Pranav K
345021d822
Set RazorError code to null
2015-09-11 12:08:23 -07:00
Pranav K
bc10a17107
Reacting to DNX changes
2015-09-10 17:51:59 -07:00
Pranav K
0350f6ed48
Adding NeutralResourcesLanguageAttribute to Mvc assemblies
2015-09-10 16:17:42 -07:00
Pranav K
2e32ffc004
Use PrecompilationTagHelperTypeResolver to locate TagHelpers during
...
precompilation.
Fixes #2298
2015-09-09 18:25:11 -07:00
Pranav K
67eb16dc67
Fixing RazorViewEngine formatting
2015-09-08 15:52:53 -07:00
Pranav K
1c8f22058c
Make RazorViewEngine.GetNormalizedRouteValue public
...
Fixes #3108
2015-09-08 15:41:44 -07:00
Hao Kung
e4fe31a602
Nuke extra curly
2015-09-02 21:21:41 -07:00
Hao Kung
a786eaa9e4
Resolve merge issue
2015-09-02 21:10:43 -07:00
Hao Kung
76dceaef76
Fix build breaks
2015-09-02 16:22:02 -07:00
Hao Kung
bc2bce8bd6
Curly's are important
2015-09-02 16:14:25 -07:00
Hao Kung
3ebdcc5f6f
React to options changes
2015-09-02 14:07:06 -07:00
Kirthi Krishnamraju
7a3f34089f
fix build break due to dnx resource change
2015-09-01 23:31:09 -07:00
Ryan Nowak
229724c4ea
Reorganize MVC namespaces
2015-09-01 22:28:33 -07:00
Ben Adams
55fc7ded36
Don't invoke async state machine unnecessarily
...
Return task rather than awaiting when no extra work needs to be done
after await
2015-08-31 17:48:57 -07:00
Pranav K
8a33972c09
RazorViewEngine should cache transformed paths when view cannot be found
...
Fixes #3034
2015-08-31 10:36:57 -07:00
Chris R
dd737ce946
Use new HttpContext.Features API.
2015-08-31 09:19:14 -07:00
Pranav K
c0d4981452
* Avoid lazyily evaluating IRazorCompilationService in
...
VirtualPathRazorPageFactory
* Cleanup comments on the lifetime of Razor services.
2015-08-27 17:08:18 -07:00
Pranav K
6615972162
Adding System.Text.Encoding to project.json to unblock CI
2015-08-26 10:11:27 -07:00
N. Taylor Mullen
cc5c0d6cbe
Update `HelperResult` to take in an async func.
...
- The corresponding Razor change results in `HelperResult`s being rendered with async lambdas.
- This change enables `TagHelper`s and other async code to exist inside of `HelperResult` blocks.
- Added test to validate Templates (they generate `HelperResult`s) can utilize `TagHelper`s correctly.
- Rename `RazorPage`s `RenderBodyDelegate` to `RenderBodyDelegateAsync`.
aspnet/Razor#494
2015-08-25 22:37:17 -07:00
Pranav K
3041dee86d
Modify RazorPreCompileModule to use an instance of memory cache specific
...
to the application's target framework and configuration.
2015-08-25 22:26:16 -07:00
Pranav K
44b45f3b1f
Move RazorPreCompileModule.cs to Razor.Precompilation
2015-08-25 14:33:13 -07:00
Pranav K
1bad8ce6d1
Ensure that assembly path is specified in Roslyn MetadataReference.
2015-08-25 12:56:23 -07:00
Pranav K
05226a4a55
Refactor ICompilerCache to be instantiated via ICompilerCacheProvider
...
Fixes #2933
2015-08-20 10:54:32 -07:00
David Fowler
485e6e5ee8
React to dnx refactoring changes
...
- Use compilation options from the Compilation itself
- Get the parse options from the first syntax tree
- Get the build time IAssemblyLoadContext directly
2015-08-19 03:04:10 -07:00
Ryan Nowak
9d89a8cac3
Homogenize MVC startup code patterns
...
Use builder APIS for both AddMvc() and AddMvcCore()
Change various API patterns to all use .AddXyz(...) off of one or both of
these builders.
2015-08-16 18:48:24 -07:00
N. Taylor Mullen
e73e73acdd
Add `srcset` to list of application relative resolvable URLs.
...
- Now allow the attribute to exist on `img` and `source` tags.
- Updated existing `UrlResolutionTagHelper` functional test to validate `srcset` attribute.
#2964
2015-08-14 15:58:02 -07:00
N. Taylor Mullen
1b51f6bca6
Enable input, image and url resolution `TagHelper`s to be written as void elements.
...
- Razor rendering now understands `TagMode` which allows void elements to be rendered.
- Added a `TagStructure.WithoutEnd` bit to `InputTagHelper`, `ImageTagHelper` and `UrlResolutionTagHelper`. This will allow users to write the various elements in the void format. Used the HTML5 spec to determine the elements appropriate.
- Added tests to ensure `TagMode.StartTagOnly` is rendered properly.
- Updated a few functional tests to showcase the void element formats.
aspnet/Razor#450
2015-08-13 16:19:28 -07:00
Pranav K
9a5ebf1497
Use NonDisposableStream instead of using MemoryStream.ToArray()
2015-08-13 11:16:21 -07:00
Alxandr
39ab9badde
Make sure references are readable multiple times
2015-08-13 11:16:20 -07:00
Pranav K
c631d533c4
* Refactoring RazorFileInfoCollectionGenerator to not be instantiated.
...
* Adding CompilerGeneratedAttribute to generated code.
* Adding unit tests for RazorFileInfoCollectionGenerator.
2015-08-13 11:15:46 -07:00
Andrew Stanton-Nurse
3c322b4a06
react to DNX renames
2015-08-12 15:12:36 -07:00
Ryan Nowak
f7cea9b6d7
React to namespace change in DI.
2015-08-11 14:10:30 -07:00