using YamlDotNet.RepresentationModel;
public static void Main(string[] args)
var address = new YamlMappingNode(
new YamlScalarNode("street"), new YamlScalarNode("123 Tornado Alley\nSuite 16") { Style = YamlDotNet.Core.ScalarStyle.Literal },
new YamlScalarNode("city"), new YamlScalarNode("East Westville"),
new YamlScalarNode("state"), new YamlScalarNode("KS")
) { Anchor = "main-address" };
var stream = new YamlStream(
new YamlScalarNode("parallel"), new YamlScalarNode("true"),
new YamlScalarNode("input"), new YamlMappingNode(
new YamlScalarNode("type"), new YamlScalarNode("'tileserver'"),
new YamlScalarNode("parameters"), new YamlMappingNode(
new YamlScalarNode("template"), new YamlScalarNode("https://geoint.nrlssc.org/nrltileserver/wmts/1.0.0/BlackMarble/default/{TileMatrixSet}/{z}/{y}/{x}.jp"),
new YamlScalarNode("TileMatrixSet"), new YamlScalarNode("GoogleMapsCompatible")
new YamlScalarNode("output"), new YamlMappingNode(
new YamlScalarNode("type"), new YamlScalarNode("googleXYZ"),
new YamlScalarNode("parameters"), new YamlMappingNode(
new YamlScalarNode("directory"), new YamlScalarNode("C:\\Users\\Mubashar\\Downloads\\Compressed\\googlexyz")
new YamlScalarNode("part_no"), new YamlScalarNode("E1628"),
new YamlScalarNode("descrip"), new YamlScalarNode("High Heeled \"Ruby\" Slippers"),
new YamlScalarNode("price"), new YamlScalarNode("100.27"),
new YamlScalarNode("quantity"), new YamlScalarNode("1")
new YamlScalarNode("bill-to"), address,
new YamlScalarNode("ship-to"), address,
new YamlScalarNode("specialDelivery"), new YamlScalarNode("Follow the Yellow Brick\nRoad to the Emerald City.\nPay no attention to the\nman behind the curtain.") { Style = YamlDotNet.Core.ScalarStyle.Literal }
stream.Save(Console.Out, assignAnchors: false);