using YamlDotNet.RepresentationModel;
public YamlStream GetYamlStream()
var yaml = new YamlStream();
var rootYamlNode = new YamlMappingNode();
yaml.Add(new YamlDocument(rootYamlNode));
rootYamlNode.Add("foo", "\nbar");
public void OutPutAsFile()
using (var writer = new StreamWriter(new FileStream("test.yaml", FileMode.Create, FileAccess.Write), Encoding.UTF8))
var yaml = GetYamlStream();
yaml.Save(writer, false);
public void OutPutInConsole()
using (var writer = new StringWriter())
var yaml = GetYamlStream();
yaml.Save(writer, false);
Console.Write(writer.ToString());
Console.Write(string.Join(", ", Encoding.UTF8.GetBytes(writer.ToString()).Select(b => string.Format("{0:X2}", b)).ToArray()));