public ComputerView(WindowsService.Computer obj) { _Computer = obj; InitializeComponent(); _Computer.ComputerChanged += new WindowsService.OnComputerChanged(Rebuild); FormClosing += ComputerView_FormClosing; Text = _Computer.Name; dataGridView1.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.AllCells; dataGridView2.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.AllCells; dataGridView1.DoubleClick += dataGridView1_DoubleClick; tabControl1.SelectedIndexChanged += tabControl1_TabIndexChanged; }
void _InfoServer_OnConnectEvent(System.Net.Sockets.TcpClient c) { Debug.WriteLine(c.Client.AddressFamily.ToString() + " is Connecting . . "); var addr = ((System.Net.IPEndPoint)c.Client.RemoteEndPoint).Address.ToString().Trim(); listView1.Invoke(new Action(() => { var item = listView1.Items.Add(addr, "Pending . . . ", 0); item.SubItems.Add(addr); var comp = new WindowsService.Computer(); comp.IP_Address = addr; comp.Connections = new WindowsService.Connection_Listings { Name = "NONAME", TCP_Connections = new List <NetUtils.TCP_Table.TCP_Connection>(), UDP_Connections = new List <NetUtils.UDP_Table.UDP_Connection>() }; item.Tag = comp; })); }