Пример #1
0
        public static IEnumerable <(Track track, long musicFileId)> GetTracks(this MusicDb db, IPlayable playable)
        {
            var list = new List <(Track track, long musicFileId)>();

            //await db.LoadRelatedEntities(playable);
            foreach (var track in playable.Tracks.OrderBy(t => t.Number))
            {
                //await db.LoadRelatedEntities(track);
                list.Add((track, track.MusicFiles.OrderByDescending(mf => mf.Rank()).First().Id));
            }
            return(list);
        }