void drive_OnDeviceEvent(object sender, MediaWriterDevNotifyEventArgs e) { if (sender == SelectedDrive) { OnSelectedDriveStateChanged( ); } }
private void UpdateDeviceEvent(Object sender, EventArgs evtargs) { MediaWriterDevNotifyEventArgs mevtargs = evtargs as MediaWriterDevNotifyEventArgs; if (null != mevtargs) { if (mevtargs.State == MediaWriterDeviceState.StateLoaded) { // new disc was inserted in current drive } else if (mevtargs.State == MediaWriterDeviceState.StateEmpty) { // disc was ejected from current drive } else if (mevtargs.State == MediaWriterDeviceState.StateUnknown) { // disc was ejected from current drive BuildWriteSpeedList(); } } EnableCtrls(); }