private void mediaChangeMonitor_MediaInserted(string eDriveLetter) { if (lbMediaInfo.InvokeRequired) { ThreadSafeMediaInsertedDelegate d = mediaChangeMonitor_MediaInserted; lbMediaInfo.Invoke(d, new object[] { eDriveLetter }); return; } SetMediaInfo(); _main.BurnButtonsEnabled = true; }
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; }