private void ClientOnDeviceAdded(object sender, DeviceAddedEventArgs e)
 {
     if (Devices.TryGetValue(e.Device.Index, out var dev))
     {
         if (dev.Name.Equals(e.Device.Name, StringComparison.Ordinal))
         {
             dev.Device      = e.Device;
             dev.IsConnected = true;
         }
         else
         {
             dev = new ButtplugPanelDevice(e.Device);
         }
     }
     else
     {
         Devices.Add(e.Device.Index, new ButtplugPanelDevice(e.Device));
     }
     Dispatcher.Invoke(() => { DevicesTree.Items.Refresh(); });
 }
 public void OnDeviceAdded(object aObj, B******g.Client.DeviceAddedEventArgs aArgs)
 {
     Dispatcher.Invoke(() => { DevicesList.Add(new CheckedListItem(aArgs.Device)); });
 }