public void ArticleRendererImagesTest() { var article1 = new Article() { ArticleID = 1, RawText = "Article title. First paragraph, first image [[img1]] some text and next image [[img2]] and the rest...", ArticleImages = new ArticleImageCollection() }; article1.ArticleImages.AddImage(new ArticleImage() { ArticleImageID = 1, Path = "articleAssets/1/images/1.jpg" }); article1.ArticleImages.AddImage(new ArticleImage() { ArticleImageID = 2, Path = "articleAssets/1/images/2.jpg" }); var articleRenderer = new ArticleRenderer(new ArticleSettings()); Assert.True(articleRenderer.LoadArticle(article1).RenderArticleText().Contains(article1.ArticleImages.GetImage(2).Path)); }
public DocBuilder(BuilderSettings settings, ReferenceMap referenceMap, Outline outline, ApiDocuments apiDocuments, ArticleRenderer articleRenderer, ApiDocumentRenderer apiDocumentRenderer, ApiIndexRenderer apiIndexRenderer, OutputPath outputPath, MarkdownFormatter markdownFormatter, ReportGenerator reportGenerator, ILogger <DocBuilder> logger) { _settings = settings; _referenceMap = referenceMap; _outline = outline; _apiDocuments = apiDocuments; _articleRenderer = articleRenderer; _apiDocumentRenderer = apiDocumentRenderer; _apiIndexRenderer = apiIndexRenderer; _outputPath = outputPath; _markdownFormatter = markdownFormatter; _reportGenerator = reportGenerator; _logger = logger; }