Skip to main content

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

String

LineEnding

Record separator, DelimitedLineEnding.Lf when unset. Never derived from the operating system.

public Nullable<DelimitedLineEnding> LineEnding { get; set; }

Property Value

Nullable<DelimitedLineEnding>

TrailingNewLine

Whether a final record separator is appended after the last row; true when unset.

public Nullable<bool> TrailingNewLine { get; set; }

Property Value

Nullable<Boolean>

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

String

Columns

Output columns, in order. One entry per column of the target layout.

public ICollection<DelimitedColumn> Columns { get; set; }

Property Value

ICollection<DelimitedColumn>

Path

public string Path { get; set; }

Property Value

String

TargetPath

public string TargetPath { get; set; }

Property Value

String

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

String

Constructors

RenderDelimitedTextNodeConfiguration()

public RenderDelimitedTextNodeConfiguration()