CodeTV.MainForm.UpdateChannelNumberRecursedTree C# (CSharp) Method

UpdateChannelNumberRecursedTree() private method

private UpdateChannelNumberRecursedTree ( ChannelFolder channelFolder ) : void
channelFolder ChannelFolder
return void
        private void UpdateChannelNumberRecursedTree(ChannelFolder channelFolder)
        {
            foreach (Channel channel in channelFolder.ChannelList)
            {
                if (channel is ChannelTV)
                {
                    short channelNumber = (channel as ChannelTV).ChannelNumber;
                    channelNumberMax = Math.Max(channelNumberMax, channelNumber);
                    if (channelNumber >= 0)
                    {
                        if (this.channelByChannelNumber.ContainsKey(channelNumber))
                            this.cloneChannelNumber.Add(channel);
                        else
                            this.channelByChannelNumber[channelNumber] = channel;
                    }
                }
                else if (channel is ChannelFolder)
                    UpdateChannelNumberRecursedTree(channel as ChannelFolder);
            }
        }
MainForm