Inheritance: XTextElement
示例#1
0
文件: XSpan.cs 项目: WELL-E/XText
        private void AddingChild(StringBuilder stringBuilder, XInline child)
        {
            var lastCharacter = stringBuilder.Length > 0 ? stringBuilder[stringBuilder.Length - 1] : '\0';

            if (child is XLineBreak)
            {
                return;
            }

            if (FormattingCalculator.RequiresSpace(lastCharacter, (child.Text ?? string.Empty).FirstOrDefault()))
            {
                stringBuilder.Append(" ");
            }
        }
示例#2
0
文件: XInline.cs 项目: WELL-E/XText
 protected bool Equals(XInline other)
 {
     return(Equals(Text, other.Text));
 }
示例#3
0
文件: XSpan.cs 项目: WELL-E/XText
 private void AddChild(StringBuilder stringBuilder, XInline child, bool formatted)
 {
     stringBuilder.Append(formatted ? child.ToString() : child.ToPlainString());
 }
示例#4
0
 public void AddChild(XInline child)
 {
     children.Add(child);
 }
示例#5
0
 protected bool Equals(XInline other)
 {
     return Equals(Text, other.Text);
 }
示例#6
0
        private void AddingChild(StringBuilder stringBuilder, XInline child)
        {
            var lastCharacter = stringBuilder.Length > 0 ? stringBuilder[stringBuilder.Length - 1] : '\0';

            if (child is XLineBreak)
                return;

            if (FormattingCalculator.RequiresSpace(lastCharacter, (child.Text ?? string.Empty).FirstOrDefault()))
                stringBuilder.Append(" ");
        }
示例#7
0
 private void AddChild(StringBuilder stringBuilder, XInline child, bool formatted)
 {
     stringBuilder.Append(formatted ? child.ToString() : child.ToPlainString());
 }
示例#8
0
 public void AddChild(XInline child)
 {
     children.Add(child);
 }