Protogame.TreeView.NormalizeTree C# (CSharp) Method

NormalizeTree() public method

public NormalizeTree ( TreeEntry tree, bool exclude ) : List
tree TreeEntry
exclude bool
return List
        public List<TreeEntry> NormalizeTree(TreeEntry tree, bool exclude)
        {
            var list = new List<TreeEntry>();
            if (!exclude)
            {
                list.Add(tree);
            }

            foreach (var child in tree.Children)
            {
                list.AddRange(NormalizeTree(child, false));
            }

            return list;
        }