RenderDelimitedTextNodeConfiguration
Namespace: Meshmakers.Octo.MeshAdapter.Nodes.Transform
Configuration for rendering an array of records into one delimited-text document.
public record RenderDelimitedTextNodeConfiguration : SourceTargetPathNodeConfiguration, INodeConfiguration, IEquatable<NodeConfiguration>, ITargetPathNodeConfiguration, IEquatable<TargetPathNodeConfiguration>, IPathNodeConfiguration, IEquatable<SourceTargetPathNodeConfiguration>, IEquatable<RenderDelimitedTextNodeConfiguration>
Inheritance Object → NodeConfiguration → TargetPathNodeConfiguration → SourceTargetPathNodeConfiguration → RenderDelimitedTextNodeConfiguration
Implements INodeConfiguration, IEquatable<NodeConfiguration>, ITargetPathNodeConfiguration, IEquatable<TargetPathNodeConfiguration>, IPathNodeConfiguration, IEquatable<SourceTargetPathNodeConfiguration>, IEquatable<RenderDelimitedTextNodeConfiguration>
Fields
DefaultLineEnding
Default record separator when RenderDelimitedTextNodeConfiguration.LineEnding is unset.
public static DelimitedLineEnding DefaultLineEnding;
DefaultTrailingNewLine
Default for RenderDelimitedTextNodeConfiguration.TrailingNewLine when unset.
public static bool DefaultTrailingNewLine;
DefaultOnDelimiterInValue
Default handling when RenderDelimitedTextNodeConfiguration.OnDelimiterInValue is unset.
public static DelimiterInValueHandling DefaultOnDelimiterInValue;
Properties
Delimiter
Text written between columns. Must be non-empty and must not contain CR or LF.
public string Delimiter { get; set; }
Property Value
LineEnding
Record separator, DelimitedLineEnding.Lf when unset. Never derived from the operating system.
public Nullable<DelimitedLineEnding> LineEnding { get; set; }
Property Value
TrailingNewLine
Whether a final record separator is appended after the last row; true when unset.
public Nullable<bool> TrailingNewLine { get; set; }
Property Value
OnDelimiterInValue
How a value containing the delimiter, CR or LF is handled; DelimiterInValueHandling.Fail when unset.
public Nullable<DelimiterInValueHandling> OnDelimiterInValue { get; set; }
Property Value
Nullable<DelimiterInValueHandling>
Replacement
Substitute used by DelimiterInValueHandling.Replace. Defaults to the empty string, which makes Replace behave as Strip.
public string Replacement { get; set; }
Property Value
Columns
Output columns, in order. One entry per column of the target layout.
public ICollection<DelimitedColumn> Columns { get; set; }
Property Value
Path
public string Path { get; set; }
Property Value
TargetPath
public string TargetPath { get; set; }
Property Value
TargetValueWriteMode
public TargetValueWriteModes TargetValueWriteMode { get; set; }
Property Value
TargetValueWriteModes
TargetValueKind
public ValueKinds TargetValueKind { get; set; }
Property Value
ValueKinds
DocumentMode
public DocumentModes DocumentMode { get; set; }
Property Value
DocumentModes
Description
public string Description { get; set; }
Property Value
Constructors
RenderDelimitedTextNodeConfiguration()
public RenderDelimitedTextNodeConfiguration()