示例#1
0
 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);
     }
 }
示例#3
0
 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);
     }
 }