public override void AddValueOrProperty(string valueOrProperty, TagType tagType, string baseUrl) { if (tagType.TagPart == HyperlinkTagInfo.VALUE_PART) { Value = valueOrProperty; } else { var correctLink = MarkdownParsingUtils.ToCorrectLink(valueOrProperty); if (correctLink == null) { throw new InvalidOperationException("Link is incorrect"); // should not happen } var absoluteLink = IsRelativeLink(correctLink) ? GetAbsoluteLink(correctLink, baseUrl) : correctLink; AddProperty("href", absoluteLink); } }
public string ReturnCorrectLink(string link) { return(MarkdownParsingUtils.ToCorrectLink(link)); }