CodeTV.WizardForm.wizardTunning_BeforeSwitchPages C# (CSharp) Method

wizardTunning_BeforeSwitchPages() private method

private wizardTunning_BeforeSwitchPages ( object sender, CristiPotlog e ) : void
sender object
e CristiPotlog
return void
        private void wizardTunning_BeforeSwitchPages(object sender, CristiPotlog.Controls.Wizard.BeforeSwitchPagesEventArgs e)
        {
            CristiPotlog.Controls.WizardPage oldPage = wizardTunning.Pages[e.OldIndex];
            CristiPotlog.Controls.WizardPage newPage = wizardTunning.Pages[e.NewIndex];

            if (oldPage == wizardPageWelcome && e.OldIndex < e.NewIndex)
            {
                if (startOnNumbering)
                {
                    e.NewIndex = 4;
                }
            }
            else if (oldPage == wizardPageChannelParameters && e.OldIndex < e.NewIndex)
            {
                if (this.radioButtonAddThisChannel.Checked)
                    e.NewIndex++;
            }
            else if (oldPage == wizardPageChannelDestination)
            {
                if (e.OldIndex < e.NewIndex)
                    CopyChannelToDestinationFolder();
                else if (e.OldIndex > e.NewIndex)
                    if (this.radioButtonAddThisChannel.Checked)
                        e.NewIndex--;
            }
            else if (oldPage == wizardPageChannelNumbering && e.OldIndex < e.NewIndex)
            {
                UpdateChannelNumbering();
            }
        }