private void AddAlbumResults(IEnumerable <IAlbum> albums) { foreach (var album in albums) { AddProgress("Album: " + album.Name); UpdateResults(album); foreach (var track in mediaItemRepository.GetByCatalog <ITrack>(album.Location)) { AddProgress("Track: " + track.Name); UpdateResults(track); } foreach (var clip in mediaItemRepository.GetByCatalog <IClip>(album.Location)) { AddProgress("Clip: " + clip.Name); UpdateResults(clip); } } }
public void CanBeReadBytrackSortedByNumber() { var check = repository.GetByCatalog <ITrack>(new Uri(okComputerUrn)); Assert.AreEqual(2, check.Count()); Assert.AreEqual(track5.Name, check.First().Name); Assert.AreEqual(track5.Number, check.First().Number); Assert.AreEqual(track1.Name, check.Last().Name); Assert.AreEqual(track1.Number, check.Last().Number); }
public IEnumerable <ITrack> GetTracks(Uri album) { return(mediaItemRepository.GetByCatalog <ITrack>(album)); }