MarkdownDeep.HtmlTag.RenderOpening C# (CSharp) Method

RenderOpening() public method

public RenderOpening ( StringBuilder dest ) : void
dest StringBuilder
return void
        public void RenderOpening(StringBuilder dest)
        {
            dest.Append("<");
            dest.Append(name);
            foreach (var i in m_attributes)
            {
                dest.Append(" ");
                dest.Append(i.Key);
                dest.Append("=\"");
                dest.Append(i.Value);
                dest.Append("\"");
            }

            if (m_closed)
                dest.Append(" />");
            else
                dest.Append(">");
        }

Usage Example

コード例 #1
0
        internal void RenderImg(Markdown m, StringBuilder b, string alt_text)
        {
            HtmlTag tag = new HtmlTag("img");

            // encode url
            StringBuilder sb = m.GetStringBuilder();

            Utils.SmartHtmlEncodeAmpsAndAngles(sb, url);
            tag.attributes["src"] = sb.ToString();

            // encode alt text
            if (!String.IsNullOrEmpty(alt_text))
            {
                sb.Length = 0;
                Utils.SmartHtmlEncodeAmpsAndAngles(sb, alt_text);
                tag.attributes["alt"] = sb.ToString();
            }

            // encode title
            if (!String.IsNullOrEmpty(title))
            {
                sb.Length = 0;
                Utils.SmartHtmlEncodeAmpsAndAngles(sb, title);
                tag.attributes["title"] = sb.ToString();
            }

            tag.closed = true;

            m.OnPrepareImage(tag, m.RenderingTitledImage);

            tag.RenderOpening(b);
        }
All Usage Examples Of MarkdownDeep.HtmlTag::RenderOpening