protected void UpdateDeviceList() { _deviceList.Clear(); MappableDeviceItem noDeviceItem = new MappableDeviceItem("[Emulators.LibRetro.InputDevice.None]", null); _deviceList.Add(noDeviceItem); foreach (IMappableDevice device in _deviceProxy.GetDevices(true)) { MappableDeviceItem deviceItem = new MappableDeviceItem(device.DeviceName, device); _deviceList.Add(deviceItem); } _deviceList.FireChange(); }
public void DeviceItemSelected(MappableDeviceItem item) { _currentDevice = item.Device; CurrentDeviceName = _currentDevice != null ? _currentDevice.DeviceName : null; UpdateMappings(); }