private void DiskManagerDeviceRemoved(object sender, RemovableMediaEventArgs e) { if (Properties.Settings.Default.MediaPath.Contains(e.Drive)) { SendStatusUpdate(Properties.Resources.MSG_DRIVE_EJECTED); this.playlist.Feature = string.Empty; this.playlist.CreatePlaylist(); } }
private void DiskManagerQueryRemove(object sender, RemovableMediaEventArgs e) { var source = this.deviceManager.SourceDevice.GetController <ISourceController>(); // we can try and cancel, but if user just pulled the disk playback will be interrupted if (source.State >= PlaybackState.Playing) { e.Cancel = true; } else { e.Cancel = false; } }