Class FixedWidthTransformerOptions

Namespace
Wolfgang.Etl.FixedWidth
Assembly
Wolfgang.Etl.FixedWidth.dll

Configuration for a FixedWidthTransformer<TSource, TDestination>, supplied to its constructor. The transformer has no settings of its own beyond the base-stage ones it inherits (ReportingInterval, MaximumItemCount, SkipItemCount, ErrorPolicy); the record exists so the transformer is configured the same way as every other stage (ADR-0009).

[SuppressMessage("Major Code Smell", "S2094:Classes should not be empty", Justification = "ADR-0009: every stage takes its own options record so provider-specific settings can be added without a breaking constructor change; the transformer simply has none yet.")]
public sealed record FixedWidthTransformerOptions : TransformerOptions, IEquatable<TransformerOptions>, IEquatable<FixedWidthTransformerOptions>
Inheritance
TransformerOptions
FixedWidthTransformerOptions
Implements
IEquatable<TransformerOptions>
Inherited Members
TransformerOptions.ToString()
TransformerOptions.GetHashCode()
TransformerOptions.Equals(TransformerOptions)
TransformerOptions.<Clone>$()
TransformerOptions.ReportingInterval
TransformerOptions.MaximumItemCount
TransformerOptions.SkipItemCount
TransformerOptions.ErrorPolicy

Remarks

Every property is init-only: settle the configuration before a run rather than mutating it during one. A null options argument means "all defaults".