コード例 #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);
            }
        }
コード例 #2
0
 /// <summary>
 /// Contains settings that the Markdown parser uses to customize its behavior.
 /// </summary>
 /// <param name="EmojiSource">Optional Emoji source. Emojis and smileys are only available if an emoji source is provided.</param>
 /// <param name="ParseMetaData">If meta-data should be parsed or not. By default, this value is true, if no emoji source is provided,
 /// and false, if an emoji source is not provided.</param>
 public MarkdownSettings(IEmojiSource EmojiSource, bool ParseMetaData)
     : this(EmojiSource, ParseMetaData, null)
 {
 }
コード例 #3
0
 /// <summary>
 /// Contains settings that the Markdown parser uses to customize its behavior.
 /// </summary>
 /// <param name="EmojiSource">Optional Emoji source. Emojis and smileys are only available if an emoji source is provided.</param>
 /// <param name="ParseMetaData">If meta-data should be parsed or not. By default, this value is true, if no emoji source is provided,
 /// and false, if an emoji source is not provided.</param>
 /// <param name="Variables">Collection of variables. Providing such a collection enables script execution inside markdown
 /// documents.</param>
 public MarkdownSettings(IEmojiSource EmojiSource, bool ParseMetaData, Variables Variables)
 {
     this.emojiSource   = EmojiSource;
     this.parseMetaData = ParseMetaData;
     this.variables     = Variables;
 }
コード例 #4
0
 /// <summary>
 /// Contains settings that the Markdown parser uses to customize its behavior.
 /// </summary>
 /// <param name="EmojiSource">Optional Emoji source. Emojis and smileys are only available if an emoji source is provided.</param>
 public MarkdownSettings(IEmojiSource EmojiSource)
     : this(EmojiSource, false, null)
 {
 }