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;
 }
示例#5
0
 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));
        }