Example #1
0
 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;
 }
Example #2
0
        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);
        }