private void btnDeleteObject_Click(object sender, EventArgs e)
        {
            try
            {
                lblStatus.Text      = string.Empty;
                lblStatus.ForeColor = Color.Blue;

                Computer computer = computerList[dgvComputers.CurrentRow.Index];

                computerList.Remove(computer);
                Rebind();
            }
            catch (Exception ex)
            {
                lblStatus.Text      = ex.Message;
                lblStatus.ForeColor = Color.Red;
            }
        }
Exemple #2
0
 public void MergeAditServerClientList()
 {
     foreach (var computer in ComputerList)
     {
         computer.IsOnline = false;
     }
     foreach (var connection in AditServer.ClientList)
     {
         AddOrUpdateComputer(connection);
     }
     for (var i = ComputerList.Count - 1; i >= 0; i--)
     {
         var computer = ComputerList[i];
         if (!computer.IsOnline && string.IsNullOrWhiteSpace(computer.MACAddress))
         {
             ComputerList.Remove(computer);
         }
     }
 }
        static void TestComputers()
        {
            var list  = new ComputerList();
            var comp1 = new Computer()
            {
                Id = Guid.NewGuid(), Price = 1
            };
            var comp2 = new Computer()
            {
                Id = Guid.NewGuid(), Price = 2
            };
            var comp3 = new Computer()
            {
                Id = Guid.NewGuid(), Price = 3
            };
            var comp4 = new Computer()
            {
                Id = Guid.NewGuid(), Price = 4
            };

            list.Push(comp1);
            list.Push(comp2);
            list.Push(comp3);
            list.Push(comp4);

            foreach (var item in list)
            {
                Console.WriteLine(((Computer)item).Price);
            }
            Console.WriteLine();

            list.Remove(comp4);

            foreach (var item in list)
            {
                Console.WriteLine(((Computer)item).Price);
            }
        }