iSpyApplication.FindCameras.ScanListedUrLs C# (CSharp) Method

ScanListedUrLs() private method

private ScanListedUrLs ( ) : void
return void
        private void ScanListedUrLs()
        {
            _quiturlscanner = false;
            string login = Uri.EscapeDataString(txtUsername.Text);
            string password = Uri.EscapeDataString(txtPassword.Text);

            var mmurl = new List<ManufacturersManufacturerUrl>();
            int k = 0;
            for (; k < pnlOptions.Controls.Count; k++)
                mmurl.Add((ManufacturersManufacturerUrl)pnlOptions.Controls[k].Tag);

            k = 0;
            int j = 0;

            while (k < mmurl.Count)
            {
                var u = mmurl[k];

                string addr = GetAddr(u);
                switch (u.prefix.ToUpper())
                {
                    default:
                        UISync.Execute(() => tsslCurrent.Text = "Trying: " + addr);
                        //test this url
                        if (!SendHTTPReq(addr, u.cookies, login, password))
                        {
                            int j1 = j;
                            UISync.Execute(() => pnlOptions.Controls.RemoveAt(j1));
                            j--;
                        }
                        break;
                    case "RTSP://":
                        addr = GetAddr(u);
                        UISync.Execute(() => tsslCurrent.Text = "Trying: " + addr);
                        if (!SendRTSPReq(addr, login, password))
                        {
                            int j1 = j;
                            UISync.Execute(() => pnlOptions.Controls.RemoveAt(j1));
                            j--;
                        }
                        break;

                }
                j++;
                k++;
                if (_quiturlscanner)
                    break;
            }

            int i = 0;
            while (i < pnlOptions.Controls.Count)
            {
                if (pnlOptions.Controls[i].Enabled)
                {
                    try
                    {
                        ((RadioButton)pnlOptions.Controls[i]).Checked = true;
                    }
                    catch
                    {
                    }
                    break;
                }
                i++;
            }

            UISync.Execute(() => tsslCurrent.Text = "OK");
            UISync.Execute(() => tsddScanner.Enabled = false);
        }