BetterExplorer.UpdateWizard.wizardControl1_SelectedPageChanged C# (CSharp) Method

wizardControl1_SelectedPageChanged() private method

private wizardControl1_SelectedPageChanged ( object sender, EventArgs e ) : void
sender object
e EventArgs
return void
        private void wizardControl1_SelectedPageChanged(object sender, EventArgs e)
        {
            //if (wizardControl1.SelectedPage == pgAvailableUpdates)

            if (wizardControl1.SelectedPage == pgDownload)
            {
                pgDownload.AllowNext = false;
                CurrentUpdater.UpdaterDownloadComplete += new Updater.PathEventHandler(CurrentUpdater_UpdaterDownloadComplete);
                CurrentUpdater.UpdaterDownloadProgressChanged += new System.Net.DownloadProgressChangedEventHandler(CurrentUpdater_UpdaterDownloadProgressChanged);
                pbTotalProgress.Maximum = this.lvAvailableUpdates.CheckedItems.Count;
                lblTotalProgress.Text = String.Format("{0}/{1} updates downloaded.", 0, pbTotalProgress.Maximum);
                this.UpdateLocalPaths.Clear();

                for (int i = this.lvAvailableUpdates.CheckedItems.Count - 1; i >= 0; i--)
                {
                    pbFileDownload.Value = 0;
                    var item = this.lvAvailableUpdates.CheckedItems[i];
                    lblCurrentDownload.Text = String.Format("Downloading {0}", item.SubItems[0].Text);
                    CurrentUpdater.DownloadUpdater(item.SubItems[4].Text, Path.GetFileName(item.SubItems[4].Text));
                    this.UpdateLocalPaths.Add(Path.Combine(CurrentUpdater.LocalUpdaterLocation, Path.GetFileName(item.SubItems[4].Text)));
                    if (Kernel32.IsThis64bitProcess())
                        this.UpdateLocalPaths.Add(Path.Combine(CurrentUpdater.LocalUpdaterLocation, Path.GetFileName(item.SubItems[5].Text)));
                }
            }

            if (wizardControl1.SelectedPage.IsFinishPage)
            {
                wizardControl1.FinishButtonText = "Install";
                wizardControl1.NextButtonShieldEnabled = true;
            }
            else
            {
                wizardControl1.NextButtonShieldEnabled = false;
            }
        }