Exemple #1
0
        private void SearchPointeuse(List <string> adresses)
        {
            Utils.WriteLog("Recherche des appareils sur la plage " + adresses[0] + " à " + adresses[adresses.Count - 1]);
            int count = 1;

            foreach (string ip in adresses)
            {
                Appareil z = new Appareil();
                if (Utils.PingAdresse(ip, ref z))
                {
                    Pointeuse p = PointeuseBLL.OneByIp(ip);
                    if (p != null ? p.Id > 0 : false)
                    {
                        p.Zkemkeeper = z;
                    }
                    else
                    {
                        p    = new Pointeuse(-(count));
                        p.Ip = ip;
                    }
                    object_pointeuse.WriteDataGridView(new object[] { p.Id, count, p.Ip, p.Connecter });
                    pointeuses.Add(p);
                    count++;
                }
                object_pbar.UpdateBar(1);
            }
            object_pbar.UpdateBar(pbar_statut.Maximum - pbar_statut.Value);
        }