Ejemplo n.º 1
0
        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;
            }
        }