Ignore yaml nodes without main node

This commit is contained in:
nicolas.dorier
2018-07-16 16:09:26 +09:00
parent a71d33473e
commit b63f3f7b1f

View File

@@ -80,8 +80,9 @@ namespace DockerGenerator
.GroupBy(s => s.Key.ToString(), s => s.Value)
.Select(group =>
(GroupName: group.Key,
MainNode: group.OfType<YamlMappingNode>().Single(n => n.Children.ContainsKey("image")),
MainNode: group.OfType<YamlMappingNode>().SingleOrDefault(n => n.Children.ContainsKey("image")),
MergedNodes: group.OfType<YamlMappingNode>().Where(n => !n.Children.ContainsKey("image"))))
.Where(_ => _.MainNode != null)
.Select(_ =>
{
foreach(var node in _.MergedNodes)