public MachineDescriptor(NetworkMachineDTO networkMachine) { InitializeComponent(); _networkMachine = networkMachine; if (_networkMachine != null) { lblHostName.Text = _networkMachine.HostName; lblUserName.Text = _networkMachine.UserName; } }
private void AddNetworkMachine(NetworkMachineDTO networkMachine) { if (flowLayoutPanel1.InvokeRequired) { AddNetworkMachineDelegate d = AddNetworkMachine; this.Invoke(d, new object[] { networkMachine }); } else { var md = new MachineDescriptor(networkMachine) {LastUpdated = DateTime.Now}; md.SetComputerIcon(imageListCompImages.Images["green"]); flowLayoutPanel1.Controls.Add(md); } }
private void AddNetworkMachine(NetworkMachineDTO networkMachine) { if (flowLayoutPanel1.InvokeRequired) { AddNetworkMachineDelegate d = AddNetworkMachine; this.Invoke(d, new object[] { networkMachine }); } else { var md = new MachineDescriptor(networkMachine) { LastUpdated = DateTime.Now }; md.SetComputerIcon(imageListCompImages.Images["green"]); flowLayoutPanel1.Controls.Add(md); } }
void _tcpListener_ReceiveData(string data) { var networkMachine = NetworkMachineDTO.Deserialize(data); var machineElements = flowLayoutPanel1.Controls.Cast <object>() .Select(r => r as MachineDescriptor) .Where(r => r != null) .ToList(); var machineElement = machineElements.FirstOrDefault(r => r.GetNetworkMachine().Equals(networkMachine)); if (machineElement == null) { AddNetworkMachine(networkMachine); } else { machineElement.LastUpdated = DateTime.Now; } }