private void AddingChild(Span element, Inline child) { if (FormattingCalculator.RequiresSpace(element.Inlines.LastInline, child)) { element.Inlines.Add(new Run(" ")); } }
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(" "); } }