WeiranZhang.Metropaper.Controls.NewHtmlBlock.AppendRun C# (CSharp) Method

AppendRun() private method

private AppendRun ( HtmlNode node, System.Windows.Documents.Paragraph paragraph, System.Windows.Documents.Span span ) : void
node HtmlAgilityPack.HtmlNode
paragraph System.Windows.Documents.Paragraph
span System.Windows.Documents.Span
return void
        private void AppendRun(HtmlNode node, Paragraph paragraph, Span span)
        {
            Run run = new Run();

            if (node.Name.Equals("li", StringComparison.OrdinalIgnoreCase))
            {
                run.Text = "• ";
            }
            else
            {
                if (!WeiranZhang.Metropaper.Utilities.DesignerHelper.IsInDesignModeStatic)
                {
                    run.Text = DecodeAndCleanupHtml(node.InnerText);
                }
                else
                {
                    run.Text = node.InnerText;
                }
            }

            if (span != null)
            {
                span.Inlines.Add(run);
            }
            else if (paragraph != null)
            {
                paragraph.Inlines.Add(run);
            }
        }