Bari.Core.Model.Loader.YamlModelLoaderBase.LoadSourceSetIgnoreLists C# (CSharp) Method

LoadSourceSetIgnoreLists() private method

private LoadSourceSetIgnoreLists ( SourceSetIgnoreLists ignoreLists, YamlNode rootNode ) : void
ignoreLists SourceSetIgnoreLists
rootNode YamlDotNet.RepresentationModel.YamlNode
return void
        private void LoadSourceSetIgnoreLists(SourceSetIgnoreLists ignoreLists, YamlNode rootNode)
        {
            foreach (var item in parser.EnumerateNamedNodesOf(rootNode, "ignore-lists"))
            {
                var ignoreList = ignoreLists.Get(item.Key);

                var mappedItem = (YamlMappingNode) item.Value;

                foreach (var expression in parser.EnumerateNodesOf((YamlSequenceNode)mappedItem.Children[new YamlScalarNode("ignore")]))
                {
                    ignoreList.Add(((YamlScalarNode)expression).Value);
                }
            }
        }