public IDirectInputDevice8 CreateDevice(PredefinedDevice predefinedDevice) { switch (predefinedDevice) { case PredefinedDevice.SysMouse: return(CreateDevice(DeviceGuid.SysMouse)); case PredefinedDevice.SysKeyboard: return(CreateDevice(DeviceGuid.SysKeyboard)); case PredefinedDevice.Joystick: return(CreateDevice(DeviceGuid.Joystick)); case PredefinedDevice.SysMouseEm: return(CreateDevice(DeviceGuid.SysMouseEm)); case PredefinedDevice.SysMouseEm2: return(CreateDevice(DeviceGuid.SysMouseEm2)); case PredefinedDevice.SysKeyboardEm: return(CreateDevice(DeviceGuid.SysKeyboardEm)); case PredefinedDevice.SysKeyboardEm2: return(CreateDevice(DeviceGuid.SysKeyboardEm2)); default: throw new ArgumentException(nameof(predefinedDevice)); } }
private void SetPredefinedStyle(PredefinedDevice predefinedDevice) { logWindowStyle = PredefinedDeviceToLogWindowStyleDictionary[predefinedDevice]; }