private async Task LoadInputDevicesAsync() { WriteDebug("Entering LoadInputDevicesAsync"); _devices = new List <MidiDeviceInformation>(); var selector = MidiOutPort.GetDeviceSelector(); WriteDebug("Selector = " + selector); var devices = await DeviceInformation.FindAllAsync(selector); WriteDebug("Devices count = " + devices.Count); foreach (DeviceInformation info in devices) { WriteDebug("Loading device information into collection " + info.Id); var midiDevice = new MidiDeviceInformation(); midiDevice.Id = info.Id; midiDevice.IsDefault = info.IsDefault; midiDevice.IsEnabled = info.IsEnabled; midiDevice.Name = info.Name; _devices.Add(midiDevice); } WriteDebug("Exiting LoadInputDevicesAsync"); }
private async Task LoadInputDevicesAsync() { WriteDebug("Entering LoadInputDevicesAsync"); _devices = new List<MidiDeviceInformation>(); var selector = MidiOutPort.GetDeviceSelector(); WriteDebug("Selector = " + selector); var devices = await DeviceInformation.FindAllAsync(selector); WriteDebug("Devices count = " + devices.Count); foreach (DeviceInformation info in devices) { WriteDebug("Loading device information into collection " + info.Id); var midiDevice = new MidiDeviceInformation(); midiDevice.Id = info.Id; midiDevice.IsDefault = info.IsDefault; midiDevice.IsEnabled = info.IsEnabled; midiDevice.Name = info.Name; _devices.Add(midiDevice); } WriteDebug("Exiting LoadInputDevicesAsync"); }
private void Watcher_Added(DeviceWatcher sender, DeviceInformation args) { MidiDeviceInformation deviceInfo = new MidiDeviceInformation(); deviceInfo.Id = args.Id; deviceInfo.IsDefault = args.IsDefault; deviceInfo.IsEnabled = args.IsEnabled; deviceInfo.Name = args.Name; var ev = MidiDeviceAdded; if (ev != null) { ev(this, new MidiDeviceAddedEventArgs(deviceInfo)); } }
public MidiDeviceAddedEventArgs(MidiDeviceInformation deviceInformation) { DeviceInformation = deviceInformation; }
private void Watcher_Added(DeviceWatcher sender, DeviceInformation args) { MidiDeviceInformation deviceInfo = new MidiDeviceInformation(); deviceInfo.Id = args.Id; deviceInfo.IsDefault = args.IsDefault; deviceInfo.IsEnabled = args.IsEnabled; deviceInfo.Name = args.Name; var ev = MidiDeviceAdded; if (ev != null) ev(this, new MidiDeviceAddedEventArgs(deviceInfo)); }