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);
                }
            }));
        }