aspnetcore/test/Microsoft.AspNet.Razor.Test/CodeGeneration/CodeGenTestCodeGenerator.cs

30 lines
902 B
C#

// Copyright (c) .NET Foundation. All rights reserved.
// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information.
using Microsoft.AspNet.Razor.CodeGeneration;
namespace Microsoft.AspNet.Razor.Test.Generator
{
public class CodeGenTestCodeGenerator : CSharpCodeGenerator
{
public CodeGenTestCodeGenerator(CodeGeneratorContext context)
: base(context)
{
}
internal override CSharpCodeWriter CreateCodeWriter()
{
return new TestCodeWriter();
}
private class TestCodeWriter : CSharpCodeWriter
{
public TestCodeWriter()
{
// We normalize newlines so no matter what platform we're on they're consistent (for code generation
// tests).
NewLine = "\r\n";
}
}
}
}