aspnetcore/test/Microsoft.AspNetCore.Razor..../CodeGeneration
N. Taylor Mullen 2a6f0e4dc9 Productionize the csharp rendering context APIs.
- Rename `CSharpRenderingContext` => `CodeRenderingContext`.
- Rename `CSharpCodeWriter` => `CodeWriter`
- Rename `BasicWriter` => `IntermediateNodeWriter`
- Rename `...BasicWriter` => `...NodeWriter`
- Made `CodeRenderingContext` a public abstract API. Left temporary TagHelper pieces in the class since these will be removed soon.
- Moved several `CodeRenderingContext` methods into extension methods. These make use of the Items collection.
- Moved the reporting of missing code target extensions into the `ExtensionIntermediateNode`. This is the integration point of `CodeTarget`s and `CodeRenderingContext`s; therefore, it made more sense existing there.
- Left SetRenderChildren/SetRenderNode as extension methods due to how they're wired up. Aka, to create a `CodeTarget` you need a `CodeRenderingContext`... To Create a `DocumentWriter` you need a `CodeTarget`... To set the render methods on the context you need a `DocumentWriter`.
- Updated tests to utilize the new code renering constructs.
- Moved code generation testability features from `CSharpLoweringPhase` to the `CodeRenderingContext.Items`.

#1043
2017-06-30 16:35:53 -07:00
..
CSharpCodeWriterTest.cs Productionize the csharp rendering context APIs. 2017-06-30 16:35:53 -07:00
CodeTargetTest.cs Split options into ParserOptions and CodeGenerationOptions 2017-05-18 10:22:39 -07:00
DefaultCodeTargetBuilderTest.cs Split options into ParserOptions and CodeGenerationOptions 2017-05-18 10:22:39 -07:00
DefaultCodeTargetTest.cs Productionize the csharp rendering context APIs. 2017-06-30 16:35:53 -07:00
DefaultDocumentWriterTest.cs Productionize the csharp rendering context APIs. 2017-06-30 16:35:53 -07:00
DesignTimeNodeWriterTest.cs Productionize the csharp rendering context APIs. 2017-06-30 16:35:53 -07:00
DesignTimeTagHelperWriterTest.cs Productionize the csharp rendering context APIs. 2017-06-30 16:35:53 -07:00
LiteralRuntimeNodeWriterTest.cs Productionize the csharp rendering context APIs. 2017-06-30 16:35:53 -07:00
RuntimeNodeWriterTest.cs Productionize the csharp rendering context APIs. 2017-06-30 16:35:53 -07:00
RuntimeTagHelperWriterTest.cs Productionize the csharp rendering context APIs. 2017-06-30 16:35:53 -07:00
TagHelperHtmlAttributeRuntimeNodeWriterTest.cs Productionize the csharp rendering context APIs. 2017-06-30 16:35:53 -07:00