MarkdownDeep.Block.RenderAlert C# (CSharp) Method

RenderAlert() private method

private RenderAlert ( Markdown m, StringBuilder b ) : void
m Markdown
b StringBuilder
return void
        private void RenderAlert(Markdown m, StringBuilder b)
        {
            var alertType = this.Data as string;
            if(string.IsNullOrWhiteSpace(alertType))
            {
                alertType = "info";
            }
            string title = string.Empty;
            string faIconName = string.Empty;
            string alertTypeClass = alertType;
            switch(alertType)
            {
                case "danger":
                    title = "Danger!";
                    faIconName = "times-circle";
                    break;
                case "warning":
                    title = "Warning!";
                    faIconName = "warning";
                    break;
                case "important":
                    title = "Important!";
                    faIconName = "warning";
                    alertTypeClass = "warning";
                    break;
                case "neutral":
                case "info":
                    title = "Info";
                    faIconName = "info-circle";
                    break;
                case "tip":
                    title = "Tip";
                    faIconName = "info-circle";
                    break;
            }
            b.Append("<div class=\"alert alert-");
            b.Append(alertTypeClass);
            b.Append("\"><span class=\"alert-title\"><i class=\"fa fa-");
            b.Append(faIconName);
            b.Append("\"></i> ");
            b.Append(title);
            b.Append("</span>");
            RenderChildren(m, b);
            b.Append("</div>");
        }