Close() public méthode

Closes this input device.
The device is not open or is still /// receiving. The device cannot be closed.
public Close ( ) : void
Résultat void
Exemple #1
0
        private void MainWindow_OnClosed(object sender, EventArgs e)
        {
            _midiDevice.StopReceiving();
            _midiDevice.Close();

            _serialPort.Close();
        }
        private void MidiActive(object sender, RoutedEventArgs e)
        {
            if ((sender as CheckBox).IsChecked ?? false)
            {
                if (inputDevices.SelectedIndex == -1)
                {
                    return;
                }

                d                = Midi.InputDevice.InstalledDevices[inputDevices.SelectedIndex];
                d.NoteOn        += D_NoteOn;
                d.NoteOff       += D_NoteOff;
                d.ProgramChange += D_ProgramChange;
                d.ControlChange += D_ControlChange;
                if (!d.IsOpen)
                {
                    d.Open();
                }
                d.StartReceiving(null);
            }
            else
            {
                d.StopReceiving();
                d.Close();
            }
        }
 private void CloseMidiDevice(Midi.InputDevice _InputDevice)
 {
     _InputDevice.StopReceiving();
     _InputDevice.ControlChange -= NoteCC;
     _InputDevice.Close();
 }