Add warning disable for unused variable warnings for TagHelper fields.

- Added a 0414 warning disable/restore around the __tagHelperStringValueBuffer since it's the only TagHelper utility field that "may" never be used.
- Regenerated baselines for TagHelper test files.

#260
This commit is contained in:
N. Taylor Mullen 2015-01-13 14:40:55 -08:00
parent ff3ddfcc53
commit 2d2c2cdf0f
8 changed files with 18 additions and 0 deletions

View File

@ -34,9 +34,13 @@ namespace Microsoft.AspNet.Razor.Generator.Compiler.CSharp
// Runtime fields aren't useful during design time. // Runtime fields aren't useful during design time.
if (!Context.Host.DesignTimeMode) if (!Context.Host.DesignTimeMode)
{ {
// Need to disable the warning "X is assigned to but never used." for the value buffer since
// whether it's used depends on how a TagHelper is used.
Writer.WritePragma("warning disable 0414");
WritePrivateField(typeof(TextWriter).FullName, WritePrivateField(typeof(TextWriter).FullName,
CSharpTagHelperCodeRenderer.StringValueBufferVariableName, CSharpTagHelperCodeRenderer.StringValueBufferVariableName,
value: null); value: null);
Writer.WritePragma("warning restore 0414");
WritePrivateField(_tagHelperContext.ExecutionContextTypeName, WritePrivateField(_tagHelperContext.ExecutionContextTypeName,
CSharpTagHelperCodeRenderer.ExecutionContextVariableName, CSharpTagHelperCodeRenderer.ExecutionContextVariableName,

View File

@ -7,7 +7,9 @@ namespace TestOutput
public class BasicTagHelpers public class BasicTagHelpers
{ {
#line hidden #line hidden
#pragma warning disable 0414
private System.IO.TextWriter __tagHelperStringValueBuffer = null; private System.IO.TextWriter __tagHelperStringValueBuffer = null;
#pragma warning restore 0414
private TagHelperExecutionContext __tagHelperExecutionContext = null; private TagHelperExecutionContext __tagHelperExecutionContext = null;
private TagHelperRunner __tagHelperRunner = new TagHelperRunner(); private TagHelperRunner __tagHelperRunner = new TagHelperRunner();
private TagHelperScopeManager __tagHelperScopeManager = new TagHelperScopeManager(); private TagHelperScopeManager __tagHelperScopeManager = new TagHelperScopeManager();

View File

@ -8,7 +8,9 @@ namespace TestOutput
public class BasicTagHelpers public class BasicTagHelpers
{ {
#line hidden #line hidden
#pragma warning disable 0414
private System.IO.TextWriter __tagHelperStringValueBuffer = null; private System.IO.TextWriter __tagHelperStringValueBuffer = null;
#pragma warning restore 0414
private TagHelperExecutionContext __tagHelperExecutionContext = null; private TagHelperExecutionContext __tagHelperExecutionContext = null;
private TagHelperRunner __tagHelperRunner = new TagHelperRunner(); private TagHelperRunner __tagHelperRunner = new TagHelperRunner();
private TagHelperScopeManager __tagHelperScopeManager = new TagHelperScopeManager(); private TagHelperScopeManager __tagHelperScopeManager = new TagHelperScopeManager();

View File

@ -8,7 +8,9 @@ namespace TestOutput
public class ComplexTagHelpers public class ComplexTagHelpers
{ {
#line hidden #line hidden
#pragma warning disable 0414
private System.IO.TextWriter __tagHelperStringValueBuffer = null; private System.IO.TextWriter __tagHelperStringValueBuffer = null;
#pragma warning restore 0414
private TagHelperExecutionContext __tagHelperExecutionContext = null; private TagHelperExecutionContext __tagHelperExecutionContext = null;
private TagHelperRunner __tagHelperRunner = new TagHelperRunner(); private TagHelperRunner __tagHelperRunner = new TagHelperRunner();
private TagHelperScopeManager __tagHelperScopeManager = new TagHelperScopeManager(); private TagHelperScopeManager __tagHelperScopeManager = new TagHelperScopeManager();

View File

@ -8,7 +8,9 @@ namespace TestOutput
public class ContentBehaviorTagHelpers public class ContentBehaviorTagHelpers
{ {
#line hidden #line hidden
#pragma warning disable 0414
private System.IO.TextWriter __tagHelperStringValueBuffer = null; private System.IO.TextWriter __tagHelperStringValueBuffer = null;
#pragma warning restore 0414
private TagHelperExecutionContext __tagHelperExecutionContext = null; private TagHelperExecutionContext __tagHelperExecutionContext = null;
private TagHelperRunner __tagHelperRunner = new TagHelperRunner(); private TagHelperRunner __tagHelperRunner = new TagHelperRunner();
private TagHelperScopeManager __tagHelperScopeManager = new TagHelperScopeManager(); private TagHelperScopeManager __tagHelperScopeManager = new TagHelperScopeManager();

View File

@ -8,7 +8,9 @@ namespace TestOutput
public class SingleTagHelper public class SingleTagHelper
{ {
#line hidden #line hidden
#pragma warning disable 0414
private System.IO.TextWriter __tagHelperStringValueBuffer = null; private System.IO.TextWriter __tagHelperStringValueBuffer = null;
#pragma warning restore 0414
private TagHelperExecutionContext __tagHelperExecutionContext = null; private TagHelperExecutionContext __tagHelperExecutionContext = null;
private TagHelperRunner __tagHelperRunner = new TagHelperRunner(); private TagHelperRunner __tagHelperRunner = new TagHelperRunner();
private TagHelperScopeManager __tagHelperScopeManager = new TagHelperScopeManager(); private TagHelperScopeManager __tagHelperScopeManager = new TagHelperScopeManager();

View File

@ -89,7 +89,9 @@ Write(DateTime.Now);
#line hidden #line hidden
#line hidden #line hidden
#pragma warning disable 0414
private System.IO.TextWriter __tagHelperStringValueBuffer = null; private System.IO.TextWriter __tagHelperStringValueBuffer = null;
#pragma warning restore 0414
private TagHelperExecutionContext __tagHelperExecutionContext = null; private TagHelperExecutionContext __tagHelperExecutionContext = null;
private TagHelperRunner __tagHelperRunner = new TagHelperRunner(); private TagHelperRunner __tagHelperRunner = new TagHelperRunner();
private TagHelperScopeManager __tagHelperScopeManager = new TagHelperScopeManager(); private TagHelperScopeManager __tagHelperScopeManager = new TagHelperScopeManager();

View File

@ -7,7 +7,9 @@ namespace TestOutput
public class TagHelpersInSection public class TagHelpersInSection
{ {
#line hidden #line hidden
#pragma warning disable 0414
private System.IO.TextWriter __tagHelperStringValueBuffer = null; private System.IO.TextWriter __tagHelperStringValueBuffer = null;
#pragma warning restore 0414
private TagHelperExecutionContext __tagHelperExecutionContext = null; private TagHelperExecutionContext __tagHelperExecutionContext = null;
private TagHelperRunner __tagHelperRunner = new TagHelperRunner(); private TagHelperRunner __tagHelperRunner = new TagHelperRunner();
private TagHelperScopeManager __tagHelperScopeManager = new TagHelperScopeManager(); private TagHelperScopeManager __tagHelperScopeManager = new TagHelperScopeManager();