public static YamlNode FirstChildNamedOrNull(this YamlNode n, string name) { var list = n.ChildrenNamed(name).ToList(); if (list.Count != 1) return null; return list[0]; }
public static YamlNode FirstChildNamed(this YamlNode n, string name) { var list = n.ChildrenNamed(name).ToList(); if (list.Count != 1) throw new YamlError(n, string.Format("Found {0} nodes named {1}, expected 1", list.Count, name)); return list[0]; }