コード例 #1
0
        /// <summary>
        /// Generates HTML for the markdown element.
        /// </summary>
        /// <param name="Output">HTML will be output here.</param>
        public override void GenerateHTML(StringBuilder Output)
        {
            IEmojiSource EmojiSource = this.Document.EmojiSource;

            if (EmojiSource is null)
            {
                Output.Append(this.delimiter);
                Output.Append(this.emoji.ShortName);
                Output.Append(this.delimiter);
            }
            else if (!EmojiSource.EmojiSupported(this.emoji))
            {
                Output.Append(this.emoji.Unicode);
            }
            else
            {
                EmojiSource.GenerateHTML(Output, this.emoji, this.level, this.Document.Settings.EmbedEmojis);
            }
        }