aspnetcore/test/Microsoft.AspNetCore.Mvc.Ra...
Ryan Nowak 186e5733c0
Add metadata to Razor (#1894)
* Add metadata to Razor

This PR introduces standard metadata to Razor. This change begins to
formalize the contract between generated code produced by Razor and
runtimes that want to load and interact with this code.

This is a step on making MVC a 'plugin' to Razor rather than the only
possible implementation. Since we're doing MSBuild work - this is the
right time to designate the current interaction between Razor and MVC as
'legacy' and move forward.

Additionally, we need the source thumbprinting to make re-compilation of
Razor a thing.

-----

Also I noticed that our source document doesn't expose the hash
algorithm by name. We really should have this, so I added it and
hardened the code that deals with checksums in c# generation.
2018-01-02 13:30:50 -08:00
..
IntegrationTests Fix ModelExpression's in section directive blocks. 2017-08-16 10:25:53 -07:00
Properties
TestFiles/IntegrationTests Add metadata to Razor (#1894) 2018-01-02 13:30:50 -08:00
AssemblyAttributeInjectionPassTest.cs Adjusted verbosity of some property names and made 2017-07-06 18:05:36 -07:00
InjectDirectiveTest.cs Unnest IntermediateToken.TokenKind 2017-07-06 11:15:36 -07:00
InjectTargetExtensionTest.cs Convert most of CodeWriter into extensions 2017-07-07 10:55:33 -07:00
InstrumentationPassTest.cs Unnest IntermediateToken.TokenKind 2017-07-06 11:15:36 -07:00
Microsoft.AspNetCore.Mvc.Razor.Extensions.Test.csproj Update samples and tests to target netcoreapp2.1 2017-11-14 09:45:28 -08:00
ModelDirectiveTest.cs Unnest IntermediateToken.TokenKind 2017-07-06 11:15:36 -07:00
ModelExpressionPassTest.cs Unnest IntermediateToken.TokenKind 2017-07-06 11:15:36 -07:00
MvcRazorTemplateEngineTest.cs
MvcViewDocumentClassifierPassTest.cs Prevent type name collisions when file hierarchy + namespace is identical (#1881) 2018-01-02 09:41:10 -08:00
NamespaceDirectiveTest.cs Prevent type name collisions when file hierarchy + namespace is identical (#1881) 2018-01-02 09:41:10 -08:00
PageDirectiveTest.cs Have `@page` understand malformed directives. 2017-07-05 16:57:51 -07:00
RazorPageDocumentClassifierPassTest.cs Prevent type name collisions when file hierarchy + namespace is identical (#1881) 2018-01-02 09:41:10 -08:00
SourceMappingsSerializer.cs Rename LineMapping => SourceMapping. 2017-07-06 10:34:19 -07:00
TagHelperDescriptorExtensionsTest.cs
ViewComponentTagHelperDescriptorFactoryTest.cs Handle imported @page directives. 2017-07-03 17:11:17 -07:00
ViewComponentTagHelperDescriptorProviderTest.cs
ViewComponentTagHelperPassTest.cs Prevent type name collisions when file hierarchy + namespace is identical (#1881) 2018-01-02 09:41:10 -08:00
ViewComponentTagHelperTargetExtensionTest.cs Make ViewComponentTagHelper use extension intermediate nodes 2017-08-11 12:01:21 -07:00
ViewComponentTypeVisitorTest.cs
xunit.runner.json