private void FlowSequenceToYaml(YamlSequence node, string pres, Context c) { var tag = TagToYaml(node, "!!seq"); if (column > 80) { WriteLine(); Write(pres); } if (tag != "" && tag != "!!seq") { Write(tag + " "); } Write("["); foreach (var item in node) { if (item != node.First()) { Write(", "); } if (column > 100) { WriteLine(); Write(pres); } NodeToYaml(item, pres, Context.NoBreak); } Write("]"); if (c != Context.NoBreak) { WriteLine(); } }
private void SequenceToYaml(YamlSequence node, string pres, Context c) { if (node.Count == 0 || GetPropertyOrNull(node, "Compact") != null) { FlowSequenceToYaml(node, pres, c); } else { BlockSequenceToYaml(node, pres, c); } }
private void BlockSequenceToYaml(YamlSequence node, string pres, Context c) { var tag = TagToYaml(node, "!!seq"); if (tag != "" || c == Context.Map) { WriteLine(tag); c = Context.Normal; } string press = pres + indent; foreach (var item in node) { if (c == Context.Normal) { Write(pres); } Write("- "); NodeToYaml(item, press, Context.List); c = Context.Normal; } }