AtomTester.PackDetailView.getClassifChildren C# (CSharp) Method

getClassifChildren() private static method

private static getClassifChildren ( PackageDetailAggregate pd, SaumonClassification parent, TreeNode node ) : void
pd PackageDetailAggregate
parent SaumonClassification
node TreeNode
return void
        private static void getClassifChildren(PackageDetailAggregate pd, SaumonClassification parent, TreeNode node)
        {
            IEnumerable<SaumonClassification> children = pd.saumons.Where<SaumonClassification>(l => ((l.parentLink != null ? l.parentLink.ToString() : null) == parent.id));

            foreach (SaumonClassification child in children)
            {
                TreeNode childNode = new TreeNode();

                childNode.Name = child.id;
                childNode.Text = child.name;
                node.Nodes.Add(childNode);
                getClassifChildren(pd, child, childNode);
            }
        }