/// <inheritdoc /> public void Visit(ContentDocumentItem documentItem) { foreach (var textEditDocumentItem in documentItem.Children.OfType <TextEditDocumentItem>() .Where(e => e.EmbeddedInstructionOrigin == EmbeddedInstructionOrigin.Self) .Where(e => e.Operation is TrimLineBreakTextOperation trimOp && trimOp.LineBreakTrimDirection == LineBreakTrimDirection.Begin) ) { Visit(textEditDocumentItem); } StringBuilder.Append(documentItem.Value); foreach (var textEditDocumentItem in documentItem.Children.OfType <TextEditDocumentItem>() .Where(e => e.EmbeddedInstructionOrigin == EmbeddedInstructionOrigin.Self) .Where(e => e.Operation is TrimLineBreakTextOperation trimOp && trimOp.LineBreakTrimDirection == LineBreakTrimDirection.End) ) { Visit(textEditDocumentItem); } }
/// <inheritdoc /> public void Visit(ContentDocumentItem documentItem) { StringBuilder.Append(documentItem.Value); }