Exemple #1
0
        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;
        }
Exemple #2
0
        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();
 }
Exemple #4
0
        public void ClearLog()
        {
            LastLogMessage = null;

            while (ConsoleLog.ChildNodes.Length > 0)
            {
                ConsoleLog.RemoveChild(ConsoleLog.LastChild);
            }
        }