Zum Hauptinhalt springen

MultilineScalarStyleEmitter

Namespace: Meshmakers.Octo.ConstructionKit.Contracts.Serialization

Ensures multi-line strings serialize using literal block scalar style (|) for consistent and readable YAML output. Without this emitter, YamlDotNet may inconsistently choose between folded (>), literal (|), or quoted string styles based on internal heuristics.

public sealed class MultilineScalarStyleEmitter : ChainedEventEmitter, IEventEmitter

Inheritance Object → ChainedEventEmitter → MultilineScalarStyleEmitter
Implements IEventEmitter

Constructors​

MultilineScalarStyleEmitter(IEventEmitter)​

Creates a new instance of the MultilineScalarStyleEmitter class.

public MultilineScalarStyleEmitter(IEventEmitter nextEmitter)

Parameters​

nextEmitter IEventEmitter
The next emitter in the chain.

Methods​

Emit(ScalarEventInfo, IEmitter)​

public void Emit(ScalarEventInfo eventInfo, IEmitter emitter)

Parameters​

eventInfo ScalarEventInfo

emitter IEmitter