///-------------------------------------------------------------------------------------------------
        /// <summary>
        /// UI Button used for testing on Level 1.
        /// </summary>
        ///
        /// <remarks>
        /// Joey Brock <*****@*****.**>, 4/19/2013.
        /// </remarks>
        ///
        /// <param name="sender">
        ///     .
        /// </param>
        /// <param name="e">
        ///     .
        /// </param>
        ///-------------------------------------------------------------------------------------------------

        private void button1_Click(object sender, EventArgs e)
        {
            DPscanService.AccessDPScan(MainForm.dpscanservice);
        }
        ///-------------------------------------------------------------------------------------------------
        /// <summary>
        /// Event Handler for when the form is completely shown/drawn.
        /// </summary>
        ///
        /// <remarks>
        /// Joey Brock <*****@*****.**>, 4/19/2013.
        /// </remarks>
        ///
        /// <param name="sender">
        ///     .
        /// </param>
        /// <param name="e">
        ///     .
        /// </param>
        ///-------------------------------------------------------------------------------------------------

        private void BoboSuccess_Shown(object sender, EventArgs e)
        {
            //DialogResult uiContinue = new DialogResult();
            //
            // Start our counter for this user session.
            int i = 0;

            //
            // Start our loop for this user session.
            for (intUIcontinue = 0; intUIcontinue < 3; intUIcontinue++)                     // Giving {3} Possible Stages
            //
            // We'll base the UI text on our user session counter.
            {
                switch (i)
                {
                //
                // First time around for User.
                case 0:
                    picBobo0002.Visible = false;
                    picBobo0001.Visible = true;
                    this.Text           = "The Houses Are Saved!";
                    if (intUIcontinue == 0)
                    {
                        MessageBox.Show(strText[i], "Level {1} : CONTINUE?", MessageBoxButtons.OK);
                        i++;                // Incriment our user session counter
                        goto case 10;       // Jump to the actions case {case 10}
                    }
                    else
                    {
                        i++;                // Incriment our user session counter
                        goto case 1;
                    }

                //
                // Second time around for User.
                case 1:
                    picBobo0001.Visible = false;
                    picBobo0002.Visible = true;
                    if (intUIcontinue == 1)
                    {
                        MessageBox.Show(strText[i], "Level {1} : CONTINUE?", MessageBoxButtons.OK);
                        i++;                // Incriment our user session counter
                        goto case 10;
                    }
                    else
                    {
                        break;
                    }

                //
                // Third time around for User.
                case 2:
                    //this.Text = "...or is it? THE END?";
                    btnReadMessage.Visible = true;
                    btnReadMessage.Text    = "Read Message";
                    MessageBox.Show(strText[i], "Level {1} : COMPLETED", MessageBoxButtons.OK);
                    //btnReadMessage.Text = "...INCOMING...MESSAGE...";
                    //i++;    // Incriment our user session counter
                    bool boolTest = DPscanService.AccessDPScan(MainForm.dpscanservice);
                    if (boolTest)
                    {
                        goto case 20;
                    }
                    else
                    {
                        goto case 0;
                    }

                //
                // Provide actions based on UI (DialogBox) result.
                case 10:
                    intUIcontinue++;
                    //int xi = 0;
                    //if (uiContinue == DialogResult.Yes) {
                    //    // Move on
                    //    btnReadMessage.Visible = true;
                    //    btnReadMessage.Text = "...INCOMING...MESSAGE...";
                    //    xi++;
                    //    goto case 11;
                    //}
                    //if (uiContinue == DialogResult.No) {
                    //    // Stop here
                    //    btnReadMessage.Visible = true;
                    //    btnReadMessage.Text = "...INCOMING...MESSAGE...";
                    //    xi++;
                    //    goto case 12;
                    //}
                    //if (uiContinue == DialogResult.Cancel) {
                    //    // Reset?
                    //    btnReadMessage.Visible = false;
                    //    goto case 13;
                    //}
                    //if (xi == 0) {
                    //    DialogResult err = MessageBox.Show("Something went wrong", "This is not supposed to happen", MessageBoxButtons.AbortRetryIgnore);
                    //    if (err == DialogResult.Abort)
                    //        break;
                    //    if (err == DialogResult.Retry)
                    //        break;
                    //    if (err == DialogResult.Ignore)
                    //        break;
                    //}
                    break;

                case 11:                            // User answered Yes whether to Continue
                    intUIcontinue++;                // Increment UI Continue counter
                    i = -1;                         // Set our User session counter for err
                    break;

                case 12:                            // User answered No whether to Continue
                    i = -1;
                    break;

                case 13:                            // User answered Cancel whether to Continue
                    i = -1;
                    break;

                case 20:
                    DoIndependentWork(sender);
                    return;
                }
            }
        }