コード例 #1
0
        /// <summary>
        /// Converts a list of (top level) <see cref="MarkdownObject"/>s to a list of (top level) <see cref="TextElement"/>s.
        /// </summary>
        /// <param name="markdownObjects">List of top level markdown objects.</param>
        /// <param name="pipeline">The pipeline used for the conversion.</param>
        /// <returns>The list of (top level) <see cref="TextElement"/>s as the result of the conversion.</returns>
        /// <exception cref="System.ArgumentNullException">if markdown variable is null</exception>
        public static IList <TextElement> ListOfMarkdownObjectsToListOfTextElements(IList <MarkdownObject> markdownObjects, MarkdownPipeline pipeline, IStyles styles, IWpfImageProvider imageProvider)
        {
            var p = new Paragraph();

            styles.ApplyParagraphStyle(p);

            var result = new TextElementList()
            {
                FontSize = p.FontSize
            };
            var renderer = new Markdig.Renderers.WpfRenderer(result, styles)
            {
                ImageProvider = imageProvider
            };

            pipeline.Setup(renderer);
            renderer.Render(markdownObjects);

            return(result);
        }
コード例 #2
0
 private void Initialize()
 {
     _elements = new TextElementList();
 }
コード例 #3
0
ファイル: Text.cs プロジェクト: altnetberlin/Community
 public Text(TextElementReader elementReader)
 {
     _elementReader = elementReader;
     TextElements = new TextElementList();
 }