示例#1
0
        public async Task <IEnumerable <TrackWithRanking> > GetAllPublicTracksWithRankingsAsync(int?top = null, DateTime?date = null)
        {
            var availableTracks = await _trackService.GetAllAvailableTracksAsync();

            var trackList = new List <TrackWithRanking>();

            foreach (var track in availableTracks)
            {
                var trackRankings = await GetPublicTrackRankingsAsync(track.Id, top, date);

                trackList.Add(new TrackWithRanking(track, trackRankings));
            }

            return(trackList);
        }
示例#2
0
        public async Task <IActionResult> GetAllAvailableTracksAsync()
        {
            var tracks = await _trackService.GetAllAvailableTracksAsync();

            return(Ok(tracks));
        }