/// <summary>
 /// Creates a <see cref="TildeFencedFlexiCodeBlockParser"/>.
 /// </summary>
 /// <param name="flexiCodeBlockFactory">The factory for creating <see cref="FlexiCodeBlock"/>s.</param>
 /// <exception cref="ArgumentNullException">Thrown if <paramref name="flexiCodeBlockFactory"/> is <c>null</c>.</exception>
 public TildeFencedFlexiCodeBlockParser(IFlexiCodeBlockFactory flexiCodeBlockFactory) :
     base(flexiCodeBlockFactory, '~', fenceTrailingCharacters: FenceTrailingCharacters.All)
 {
 }
示例#2
0
 /// <summary>
 /// Creates a <see cref="BacktickFencedFlexiCodeBlockParser"/>.
 /// </summary>
 /// <param name="flexiCodeBlockFactory">The factory for creating <see cref="FlexiCodeBlock"/>s.</param>
 /// <exception cref="ArgumentNullException">Thrown if <paramref name="flexiCodeBlockFactory"/> is <c>null</c>.</exception>
 public BacktickFencedFlexiCodeBlockParser(IFlexiCodeBlockFactory flexiCodeBlockFactory) :
     base(flexiCodeBlockFactory, '`', fenceTrailingCharacters: FenceTrailingCharacters.AllButFenceCharacter)
 {
 }
示例#3
0
 /// <summary>
 /// Creates an <see cref="IndentedFlexiCodeBlockParser"/>.
 /// </summary>
 /// <param name="flexiCodeBlockFactory">The factory for building <see cref="FlexiCodeBlock"/>s.</param>
 /// <exception cref="ArgumentNullException">Thrown if <paramref name="flexiCodeBlockFactory"/> is <c>null</c>.</exception>
 public IndentedFlexiCodeBlockParser(IFlexiCodeBlockFactory flexiCodeBlockFactory)
 {
     _flexiCodeBlockFactory = flexiCodeBlockFactory ?? throw new ArgumentNullException(nameof(flexiCodeBlockFactory));
 }