private void AudioScannerFileParsed(AudioScan sender, ScanFileEventArgs e) { switch (e.State) { case FileState.Added: MediaLibrary.AddTrack(e.Track); break; case FileState.Updated: MediaLibrary.RemoveTrack(e.Path); MediaLibrary.AddTrack(e.Track); break; case FileState.UpdateError: MediaLibrary.RemoveTrack(e.Path); break; case FileState.Removed: MediaLibrary.RemoveTrack(e.Path); break; } }