Class NcPieceConverterExtensions
- Namespace
- Hi.NcParsers.NcWriteback
- Assembly
- HiMech.dll
Composition helpers over INcPieceConverter.
public static class NcPieceConverterExtensions
- Inheritance
-
NcPieceConverterExtensions
- Inherited Members
Methods
WriteLines(INcPieceConverter, IEnumerable<SyntaxPiece>, NcDiagnosticProgress)
One-call composition of the two writeback stages: converts the source pieces with a fallback NcDstPieceFactory (dst indices continue after the source maxima) and serializes the destination stream to NC text lines. Callers that need the destination pieces or the src↔dst map use Convert(IEnumerable<SyntaxPiece>, NcDstPieceFactory, NcDiagnosticProgress) directly.
public static IEnumerable<string> WriteLines(this INcPieceConverter converter, IEnumerable<SyntaxPiece> syntaxPieces, NcDiagnosticProgress conversionProgress)
Parameters
converterINcPieceConverterStage-one converter.
syntaxPiecesIEnumerable<SyntaxPiece>Finished source pieces (final pipeline layer), execution order.
conversionProgressNcDiagnosticProgressDiagnostic sink; may be null.
Returns
- IEnumerable<string>
NC text lines, ready to be written to a file.