public void WriteLiteralTest() { // Test for calling WebPage.WriteLiteral on text and HtmlHelper var text = "Hello"; var wrote = false; Action<TextWriter> action = tw => { tw.Write(text); wrote = true; }; var helper = new HelperResult(action); var result = Utils.RenderWebPage( p => { p.WriteLiteral(helper); }); Assert.Equal(text, result); Assert.True(wrote); }
public TBuilder Content(HelperResult value) { this.Component.Content = value; return(this as TBuilder); }
public void Add(HelperResult result) { _results.Add(result); }
public void HelperResultConstructorNullTest() { Assert.ThrowsArgumentNull(() => { var helper = new HelperResult(null); }, "action"); }
public static void Render(this HelperResult template, TextWriter writer) { template.WriteTo(writer, App.DefaultEncoder); }
/// <summary> /// <see cref="HelperResult.WriteTo(TextWriter)"/> is invoked /// </summary> /// <param name="result">The <see cref="HelperResult"/> to invoke</param> protected void Write(HelperResult result) { WriteTo(Output, result); }