private static void Render(RenderStatement source, CSharpRenderingContext context) { if (string.IsNullOrWhiteSpace(source.Code)) { return; } if (source.DocumentLocation != null) { using (context.Writer.BuildLinePragma(source.DocumentLocation)) { context.Writer.WriteLine(source.Code); } } else { context.Writer.WriteLine(source.Code); } }
private void Render(RenderStatement source, CSharpRenderingContext context) { Debug.Assert(source.Code != null); if (source.DocumentLocation != null) { using (context.Writer.BuildLinePragma(source.DocumentLocation)) using (context.Writer.NoIndent()) { var paddingString = _paddingBuilder.BuildPaddingString(source.Padding); context.Writer.Write(paddingString); using (context.Writer.BuildCodeMapping(source.DocumentLocation)) { context.Writer.Write(source.Code); } } } else { context.Writer.WriteLine(source.Code); } }