protected virtual string AppendElementNode(string text, ParsedElement element) { if (element.StartTag.Equals("<ul>", StringComparison.InvariantCultureIgnoreCase)) { return(ListTagsFormatter.AppendUnorderedList(text, element, this)); } else if (element.StartTag.Equals("<ol>", StringComparison.InvariantCultureIgnoreCase)) { return(ListTagsFormatter.AppendOrderedList(text, element, this)); } else if (element.StartTag.StartsWith("<a ", StringComparison.InvariantCultureIgnoreCase)) { return(UrlTagsFormatter.AppendUrlTag(text, element, this)); } else if (element.StartTag.Equals("<hr>", StringComparison.InvariantCultureIgnoreCase)) { return(HorizontalRuleTagsFormatter.AppendHorizontalRule(text, element, this)); } else if (element.StartTag.Equals("<noparse>", StringComparison.InvariantCultureIgnoreCase)) { return(text + element.ToString()); } else { return(AppendGenericElementNode(text, element)); } }
public TagsFormatter(UrlTagsFormatter urlTagsFormatter, HorizontalRuleTagsFormatter hrTagsFormatter) { UrlTagsFormatter = urlTagsFormatter; HorizontalRuleTagsFormatter = hrTagsFormatter; }