PaYamlSerializationContext now holds the PaYamlSerializerOptions options instance, and moved YamlDotNet builder configs to this class. This helps to reduce the number of parameters needed for some custom converter operations, along with keeping the options class more like a POCO.
Used primary ctor in some locations
PaYaml OM properties for collection properties (Properties, Children, Groups) are now nullable, default to null, to conserve memory all around.
Reverted type name changes so the term PaYaml is preferred over just Yaml. As was already discussed as part of original changes, this term is used to differentiate the types from more general purpose Yaml serialization types.
ScreenInstance.Variant
PaYamlSerializationContext
now holds thePaYamlSerializerOptions
options instance, and moved YamlDotNet builder configs to this class. This helps to reduce the number of parameters needed for some custom converter operations, along with keeping the options class more like a POCO.Properties
,Children
,Groups
) are now nullable, default to null, to conserve memory all around.PaYaml
is preferred over justYaml
. As was already discussed as part of original changes, this term is used to differentiate the types from more general purpose Yaml serialization types.