public ImageSrcParserTests() { _textSettings = new TextSettings(); _urlHelper = Substitute.For <IUrlHelper>(); _srcParser = new ImageSrcParser(_textSettings, _urlHelper); }
public MarkdigParser Create(IPageRepository pageRepository, TextSettings textSettings, IUrlHelper urlHelper) { var markdigParser = new MarkdigParser(); // When a link is parsed, use the LinkHrefParser markdigParser.LinkParsed = htmlLinkTag => { var tokenParser = new LinkHrefParser(pageRepository, textSettings, urlHelper); htmlLinkTag = tokenParser.Parse(htmlLinkTag); return(htmlLinkTag); }; // When an image is parsed, use the ImageSrcParser markdigParser.ImageParsed = htmlImageTag => { var provider = new ImageSrcParser(textSettings, urlHelper); htmlImageTag = provider.Parse(htmlImageTag); return(htmlImageTag); }; return(markdigParser); }