public InputDevice(string id, string name, InputDeviceApi deviceApi, IEnumerable <InputDeviceSourceWithValue> sources, IEnumerable <InputDeviceTargetWithValue> targets) { this.id = id; this.name = name; this.deviceApi = deviceApi; this.sources = sources; this.targets = targets; }
public InputDevice Create(string id, string name, InputDeviceApi deviceApi, List <InputDeviceSourceWithValue> sources, List <InputDeviceTargetWithValue> targets) { var device = new InputDevice(id, name, deviceApi, sources, targets); lock (sync) { devices.Add(device); } return(device); }