Exemplo n.º 1
0
        public void Dispose(bool disposeManagedObjects)
        {
            if (!this.bDisposed済み)
            {
                if (disposeManagedObjects)
                {
                    for (int i = 0; i < BassMidi.BASS_MIDI_InGetDeviceInfos(); i++)
                    {
                        BassMidi.BASS_MIDI_InStop(i);
                        BassMidi.BASS_MIDI_InFree(i);
                    }
                    foreach (IInputDevice device2 in this.list入力デバイス)
                    {
                        device2.Dispose();
                    }
                    lock (this.objMidiIn排他用)
                    {
                        this.list入力デバイス.Clear();
                    }

                    //if( this.timer != null )
                    //{
                    //    this.timer.Dispose();
                    //    this.timer = null;
                    //}
                }
                this.bDisposed済み = true;
            }
        }