void IDevicesView.connected(UsbNetConnect.Device device, bool sshReady) { this.Dispatcher.Invoke((Action)(() => { DeviceItem di = new DeviceItem(); di.setDevice(device); di.setSshReady(sshReady); spDevices.Children.Add(di); })); }
void IDevicesView.disconnected(UsbNetConnect.Device device) { this.Dispatcher.Invoke((Action)(() => { DeviceItem di = null; foreach (UIElement element in spDevices.Children) { di = (DeviceItem)element; if (di.getDevice().Equals(device)) { break; } } if (di != null) { spDevices.Children.Remove(di); } })); }