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