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>");
}