/// <summary> /// Gets the CSS class for the specified message. /// </summary> /// <param name="message"></param> /// <returns></returns> protected string GetMessageClass(RequestFlowItemMessage message) { switch (message.Type) { case RequestFlowItemMessageType.Error: return("error"); case RequestFlowItemMessageType.Success: return("success"); default: return(string.Empty); } }
/// <summary> /// Formats the message to include an accompanying icon from Font Awesome (http://fortawesome.github.io/Font-Awesome/). /// </summary> /// <param name="message"></param> /// <returns></returns> protected string GetMessageWithMarkup(RequestFlowItemMessage message) { var iconText = ""; switch (message.Type) { case RequestFlowItemMessageType.Error: iconText = "<i class=\"fa fa-times-circle\"></i>"; break; case RequestFlowItemMessageType.Success: iconText = "<i class=\"fa fa-check-circle\"></i>"; break; case RequestFlowItemMessageType.General: iconText = "<i class=\"fa fa-info-circle\"></i>"; break; } return(string.Format("{0} {1}", iconText, message.Message)); }