Exemplo n.º 1
0
        private void mediaChangeMonitor_MediaInserted(string eDriveLetter)
        {
            if (lbMediaInfo.InvokeRequired)
            {
                ThreadSafeMediaInsertedDelegate d = mediaChangeMonitor_MediaInserted;
                lbMediaInfo.Invoke(d, new object[] { eDriveLetter });
                return;
            }

            SetMediaInfo();

            _main.BurnButtonsEnabled = true;
        }
Exemplo n.º 2
0
        private void mediaChangeMonitor_MediaInserted(string eDriveLetter)
        {
            if (dataGridViewRip.InvokeRequired)
            {
                ThreadSafeMediaInsertedDelegate d = mediaChangeMonitor_MediaInserted;
                dataGridViewRip.Invoke(d, new object[] { eDriveLetter });
                return;
            }

            // Query FreeDB for the inserted CD
            string driveLetter = eDriveLetter.Substring(0, 1);
            int    driveID     = Util.Drive2BassID(Convert.ToChar(driveLetter));

            if (driveID > -1)
            {
                bindingList[driveID].Clear();
            }

            SelectedCDRomDrive = driveLetter;

            _main.RipButtonsEnabled = true;
        }