iSpyApplication.FindCameras.ListCameras C# (CSharp) Method

ListCameras() private method

private ListCameras ( IEnumerable m, List &lp, string login, string password ) : void
m IEnumerable
lp List
login string
password string
return void
        private void ListCameras(IEnumerable<ManufacturersManufacturer> m, ref List<string> lp, string login, string password)
        {
            foreach(var s in m)
            {

                var cand = s.url.ToList();
                cand = cand.OrderBy(p => p.Source).ToList();

                foreach (var u in cand)
                {
                    string addr;
                    switch (u.prefix.ToUpper())
                    {
                        default:
                            if (MainForm.IPHTTP)
                            {
                                addr = GetAddr(u);
                                if (!lp.Contains(addr))
                                {
                                    lp.Add(addr);
                                    UISync.Execute(() => tsslCurrent.Text =  addr);
                                    //test this url
                                    if (SendHTTPReq(addr, u.cookies, login, password))
                                    {
                                        AddCamera(addr, s, u);
                                    }
                                }
                            }
                            break;
                        case "RTSP://":
                            if (MainForm.IPRTSP)
                            {
                                addr = GetAddr(u);
                                if (!lp.Contains(addr))
                                {
                                    lp.Add(addr);
                                    UISync.Execute(() => tsslCurrent.Text = addr);
                                    //test this url
                                    if (SendRTSPReq(addr, login, password))
                                    {
                                        AddCamera(addr, s, u);
                                    }
                                }
                            }
                            break;
                    }
                    if (_quiturlscanner)
                        break;
                }
                if (_quiturlscanner)
                    break;
            }
        }

Same methods

FindCameras::ListCameras ( string make, string model ) : void