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