public void LogMessage(string message, bool newLine = true) { if (message == null) { message = ""; } message = GetSecureTag() + message; var createdNew = false; if (LastLogMessage == null || newLine) { LastLogMessage = Document.CreateElement<PreElement>("p"); LastLogMessage.Style.WordWrap = WordWrap.Normal; LastLogMessage.Style.Margin = "5px"; createdNew = true; } if (createdNew) { LastLogMessage.InnerHTML = message; ConsoleLog.AppendChild(LastLogMessage); } else { LastLogMessage.InnerHTML += message; } ConsoleLog.ScrollTop = ConsoleLog.ScrollHeight; }
public async override Task ProcessAsync() { var content = await TagOutput.GetChildContentAsync(); TagOutput.Content.SetHtmlContent(content); if (InputType == InputTypes.Checkbox) { PreContent.SetHtmlContent(new HtmlString("<label for=\"" + EncodeAttribute(InputID) + "\">")); PostContent.SetHtmlContent(new HtmlString(EncodeHTML(Label) + "</label>")); TagName = "div"; this.AddClass("checkbox"); } else { if (Label != null) { PreElement.SetHtmlContent(new HtmlString("<label for=\"" + EncodeAttribute(InputID) + "\">" + Label + "</label>")); } } if (HelpMessage != null) { PostElement.SetHtmlContent(new HtmlString("<small id=\"" + EncodeAttribute(InputID) + "Help\" class=\"form-text text-muted\">" + HelpMessage + "</small>")); } }
/// <summary> /// Changes <see cref="TagHelperOutput"/> to generate nothing. /// </summary> /// <remarks> /// Sets <see cref="TagName"/> to <c>null</c>, and clears <see cref="PreElement"/>, <see cref="PreContent"/>, /// <see cref="Content"/>, <see cref="PostContent"/>, and <see cref="PostElement"/> to suppress output. /// </remarks> public void SuppressOutput() { TagName = null; PreElement.Clear(); PreContent.Clear(); Content.Clear(); PostContent.Clear(); PostElement.Clear(); }
public void ClearLog() { LastLogMessage = null; while (ConsoleLog.ChildNodes.Length > 0) { ConsoleLog.RemoveChild(ConsoleLog.LastChild); } }