CodeTV.PanelChannel.RecursedFillTree C# (CSharp) Method

RecursedFillTree() private method

private RecursedFillTree ( ChannelFolder parentChannel, TreeNodeCollection parentTreeNodeCollection ) : void
parentChannel ChannelFolder
parentTreeNodeCollection System.Windows.Forms.TreeNodeCollection
return void
        internal void RecursedFillTree(ChannelFolder parentChannel, TreeNodeCollection parentTreeNodeCollection)
        {
            foreach (Channel channel in parentChannel.ChannelList)
            {
                channel.Parent = parentChannel;

                TreeNode treeNode = MakeTreeNodeFromChannel(channel);

                if (channel is ChannelFolder)
                    RecursedFillTree(channel as ChannelFolder, treeNode.Nodes);

                parentTreeNodeCollection.Add(treeNode);
            }
        }