Ejemplo n.º 1
0
        /// <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);
 }