using Markdig.Syntax.Inlines; namespace OliverBooth.Markdown.Template; /// /// Represents a Markdown inline element that represents a MediaWiki-style template. /// public sealed class TemplateInline : Inline { /// /// Gets the raw argument string. /// /// The raw argument string. public string ArgumentString { get; set; } = string.Empty; /// /// Gets the argument list. /// /// The argument list. public IReadOnlyList ArgumentList { get; set; } = ArraySegment.Empty; /// /// Gets the name of the template. /// /// The name of the template. public string Name { get; set; } = string.Empty; /// /// Gets the template parameters. /// /// The template parameters. public IReadOnlyDictionary Params { get; set; } = null!; /// /// Gets the variant of the template. /// /// The variant of the template. public string Variant { get; set; } = string.Empty; }