public void VisitContainer(MdContainerBlockBase block) { PushNewNode(block); foreach (var item in block) { item.Accept(this); } PopNode(); }
/// <summary> /// Initializes a new instance of <see cref="MdListItem"/> containing the specified content. /// </summary> /// <param name="content">The block to initially add to the list item.</param> public MdListItem(MdContainerBlockBase content) : base(content) { }
/// <summary> /// Initializes a new instance of <see cref="MdContainerBlock"/> with the specified content. /// </summary> /// <param name="content">The block to add to the container.</param> public MdContainerBlock(MdContainerBlockBase content) : base(content) { }
// private protected constructor => class cannot be derived from outside this assembly private protected MdContainerBlockBase(MdContainerBlockBase content) : this((MdBlock)content) { }
// private protected constructor => class cannot be derived from outside this assembly private protected MdListItemBase(MdContainerBlockBase content) : base(content) { }
/// <summary> /// Creates a new instance of <see cref="MdBlockQuote"/> with the specified content. /// </summary> /// <param name="content">The block to add to the block quote.</param> public static MdBlockQuote BlockQuote(MdContainerBlockBase content) => new MdBlockQuote(content);
/// <summary> /// Creates a new instance of <see cref="MdContainerBlock"/> with the specified content. /// </summary> /// <param name="content">The block to add to the container.</param> public static MdContainerBlock Container(MdContainerBlockBase content) => new MdContainerBlock(content);
/// <summary> /// Creates a new instance of <see cref="MdListItem"/> containing the content. /// </summary> /// <param name="content">The block to initially add to the list item.</param> public static MdListItem ListItem(MdContainerBlockBase content) => new MdListItem(content);
/// <summary> /// Initializes a new instance of <see cref="MdBlockQuote"/> with the specified content. /// </summary> /// <param name="content">The block to initially add to the block quote.</param> public MdBlockQuote(MdContainerBlockBase content) : base(content) { }