private void OnJabraHidDeviceAdded(UsbHidDeviceInfo deviceInfo) { lock (eventLockObject) { if (connectedUsbDevices.ContainsKey(deviceInfo)) { return; } connectedUsbDevices.Add(deviceInfo, new TelephonyDevice(new UsbHidDevice.UsbHidDevice(deviceInfo))); connectedUsbDevices[deviceInfo].ButtonInput += DeviceService_ButtonInput; } NoDevicesChanged(deviceInfo.Name, deviceInfo.FirmwareVersion, true); }
private void OnJabraHidDeviceRemoved(UsbHidDeviceInfo deviceInfo) { lock (eventLockObject) { if (!connectedUsbDevices.ContainsKey(deviceInfo)) { return; } connectedUsbDevices[deviceInfo].ButtonInput -= DeviceService_ButtonInput; connectedUsbDevices.Remove(deviceInfo); } NoDevicesChanged(deviceInfo.Name, deviceInfo.FirmwareVersion, false); }