public override void Write(HelperResult result) { if (result != null) { result.WriteTo(Output); } }
// This method is called by generated code and needs to stay in sync with the parser public static void WriteTo(TextWriter writer, HelperResult content) { if (content != null) { content.WriteTo(writer); } }
public void WriteToTest() { var text = "Hello"; Action<TextWriter> action = tw => tw.Write(text); var helper = new HelperResult(action); var writer = new StringWriter(); helper.WriteTo(writer); Assert.AreEqual(text, writer.ToString()); }
public void ToHtmlStringReturnsSameResultAsWriteTo() { // Arrange string text = "<strong>This is a test & it uses html.</strong>"; Action<TextWriter> action = writer => writer.Write(text); HelperResult helperResult = new HelperResult(action); StringWriter stringWriter = new StringWriter(); // Act string htmlString = helperResult.ToHtmlString(); helperResult.WriteTo(stringWriter); // Assert Assert.Equal(htmlString, stringWriter.ToString()); }
// This method is called by generated code and needs to stay in sync with the parser public static void WriteTo(TextWriter writer, HelperResult content) { if (content != null) { content.WriteTo(writer); } }
public override void Write(HelperResult result) { if (result != null) { result.WriteTo(Output); } }