Class YamlConverterExtensions
- Namespace
- Cuemon.Text.Yaml.Converters
- Assembly
- Cuemon.Core.dll
Extension methods for the YamlConverter class.
[Obsolete("All YAML marshalling has been moved to its own assembly; Cuemon.Extensions.YamlDotNet. This member will be removed with next major version.")]
public static class YamlConverterExtensions
- Inheritance
-
ObjectYamlConverterExtensions
Methods
ReadYaml<T>(YamlConverter, YamlTextReader, Type, YamlSerializerOptions)
Reads and converts the YAML to type T
.
public static T ReadYaml<T>(this YamlConverter yc, YamlTextReader reader, Type typeToConvert, YamlSerializerOptions so)
Parameters
yc
YamlConverterThe YamlConverter to extend.
reader
YamlTextReaderThe reader to read from.
typeToConvert
TypeThe type to convert.
so
YamlSerializerOptionsAn object that specifies serialization options to use.
Returns
- T
The converted value.
Type Parameters
T
The type of object or value handled by the converter.
WriteYaml<T>(YamlConverter, YamlTextWriter, T, YamlSerializerOptions)
Writes a specified value
as YAML.
public static void WriteYaml<T>(this YamlConverter yc, YamlTextWriter writer, T value, YamlSerializerOptions so)
Parameters
yc
YamlConverterThe YamlConverter to extend.
writer
YamlTextWriterThe writer to write to.
value
TThe value to convert to YAML.
so
YamlSerializerOptionsAn object that specifies serialization options to use.
Type Parameters
T
The type of object or value handled by the converter.