public void CanAppendFormatContent() { // Arrange var tagHelperContent = new DefaultTagHelperContent(); // Act tagHelperContent.AppendFormat("{0} {1} {2} {3}!", "First", "Second", "Third", "Fourth"); // Assert Assert.Equal( "HtmlEncode[[First]] HtmlEncode[[Second]] HtmlEncode[[Third]] HtmlEncode[[Fourth]]!", tagHelperContent.GetContent(new HtmlTestEncoder())); }
public void CanAppendDefaultTagHelperContent() { // Arrange var tagHelperContent = new DefaultTagHelperContent(); var helloWorldContent = new DefaultTagHelperContent(); helloWorldContent.SetContent("HelloWorld"); var expected = "Content was HtmlEncode[[HelloWorld]]"; // Act tagHelperContent.AppendFormat("Content was {0}", helloWorldContent); // Assert Assert.Equal(expected, tagHelperContent.GetContent(new HtmlTestEncoder())); }
public override async Task ProcessAsync(TagHelperContext context, TagHelperOutput output) { if (ShowDismiss) { output.PreContent.AppendFormat(@"<button type='button' class='btn btn-default' data-dismiss='modal'>{0}</button>", DismissText); } var childContent = await output.GetChildContentAsync(); var footerContent = new DefaultTagHelperContent(); if (ShowDismiss) { footerContent.AppendFormat(@"<button type='button' class='btn btn-default' data-dismiss='modal'>{0}</button>", DismissText); } footerContent.AppendHtml(childContent); var modalContext = (ModalContext)context.Items[typeof(ModalTagHelper)]; modalContext.Footer = footerContent; output.SuppressOutput(); }
public void CanAppendFormat_WithCulture() { // Arrange var tagHelperContent = new DefaultTagHelperContent(); // Act tagHelperContent.AppendFormat( CultureInfo.InvariantCulture, "Numbers in InvariantCulture - {0:N} {1} {2} {3}!", 1.1, 2.98, 145.82, 32.86); // Assert Assert.Equal( "Numbers in InvariantCulture - HtmlEncode[[1.10]] HtmlEncode[[2.98]] " + "HtmlEncode[[145.82]] HtmlEncode[[32.86]]!", tagHelperContent.GetContent(new HtmlTestEncoder())); }