Example #1
0
        /// <summary>
        /// Creates a new markdown document
        /// </summary>
        /// <param name="title">Title of the document</param>
        public MarkdownDocument(string title)
        {
            Title = title;

            if (_factory == null)
            {
                _factory = new MarkdownElementFactory();
            }

            if (_headerBuilder == null)
            {
                _headerBuilder = new MarkdownHeaderBuilder();
            }
        }
 /// <summary>
 /// Creates a new markdown paragraph
 /// </summary>
 /// <param name="title">Title of the paragraph</param>
 /// <param name="elementFactory">The factory for creating further markdown elements</param>
 /// <param name="headerBuilder">The build for all sub headers in this content</param>
 public MarkdownParagraph(string title, IPrintableMarkdownElementFactory elementFactory, IMarkdownHeaderBuilder headerBuilder)
 {
     _elementFactory = elementFactory;
     SetHeaderBuilder(headerBuilder);
     Title = title;
 }
 /// <summary>
 /// Creates a new markdown paragraph
 /// </summary>
 /// <param name="title">Title of the paragraph</param>
 /// <param name="elementFactory">The factory for creating further markdown elements</param>
 public MarkdownParagraph(string title, IPrintableMarkdownElementFactory elementFactory)
     : this(title, elementFactory, new MarkdownHeaderBuilder())
 {
 }
Example #4
0
 /// <summary>
 /// Creates a new markdown document
 /// </summary>
 /// <param name="title">The title of the document</param>
 /// <param name="factory">Markdown element factory for creating further document contents</param>
 public MarkdownDocument(string title, IPrintableMarkdownElementFactory factory) : this(title)
 {
     _factory = factory;
 }
Example #5
0
 /// <summary>
 /// Creates a new markdown site
 /// </summary>
 /// <param name="title">Title of the markdown site</param>
 /// <param name="elementFactory">Factory for creating further markdown elements</param>
 /// <param name="headerBuilder">The header builder that is used for new sub pages</param>
 public MarkdownSite(string title, IPrintableMarkdownElementFactory elementFactory,
                     IMarkdownHeaderBuilder headerBuilder) : this(title, elementFactory)
 {
     SetHeaderBuilder(headerBuilder);
 }
Example #6
0
 /// <summary>
 /// Creates a new markdown site
 /// </summary>
 /// <param name="title">Title of the markdown site</param>
 /// <param name="elementFactory">Factory for creating further markdown elements</param>
 public MarkdownSite(string title, IPrintableMarkdownElementFactory elementFactory)
 {
     _elementFactory = elementFactory;
     Title           = title;
 }