诀窍是将根节点传递给一个新的
YamlDocument
然后将文档传递给
YamlStream
,这暴露了一个
Save
方法。
var rootNode = new YamlMappingNode();
rootNode.Add("methods", methods);
var result = new YamlDocument(rootNode);
var resultStream = new YamlStream(result);
using var resultWriter = File.CreateText(@"d:\temp\scraped.yml");
resultStream.Save(resultWriter);