Пример #1
0
 public void RefreshDevices()
 {
     _deviceNames.Clear();
     foreach (var name in MidionetteController.GetConnectedDevices())
     {
         _deviceNames.Add(name);
     }
 }
Пример #2
0
        public InputModel()
        {
            _deviceNames      = new ObservableCollection <string>();
            DeviceNames       = new ReadOnlyObservableCollection <string>(_deviceNames);
            _connectedDevices = new ObservableCollection <MidionetteInputDevice>();
            ConnectedDevices  = new ReadOnlyObservableCollection <MidionetteInputDevice>(_connectedDevices);
            _controlChanges   = new ObservableCollection <ControlChangeInfo>();
            ControlChanges    = new ReadOnlyObservableCollection <ControlChangeInfo>(_controlChanges);
            _controller       = new MidionetteController();

            BindingOperations.EnableCollectionSynchronization(_controlChanges, new object());
            BindingOperations.EnableCollectionSynchronization(ControlChanges, new object());
        }