Exemple #1
0
        public IEnumerable<AudioTrack> GetItems(string setName, OAuthAccessToken accessToken, int page, int pageSize)
        {
            var soundCloud = new Api.SoundCloud(_apiKey, accessToken.Token);
            soundCloud.SetPageSize(pageSize);

            if (string.IsNullOrEmpty(setName))
            {
                return soundCloud.Me.Tracks.Get()
                    .Skip(page*pageSize)
                    .Take(pageSize)
                    .Select(Map);
            }

            return soundCloud.Me.Playlists.Get()
                .Single(p => p.title == setName)
                .tracks
                .Skip(page*pageSize)
                .Take(pageSize)
                .Select(Map);
        }
Exemple #2
0
        public IEnumerable <AudioTrack> GetItems(string setName, OAuthAccessToken accessToken, int page, int pageSize)
        {
            var soundCloud = new Api.SoundCloud(_apiKey, accessToken.Token);

            soundCloud.SetPageSize(pageSize);

            if (string.IsNullOrEmpty(setName))
            {
                return(soundCloud.Me.Tracks.Get()
                       .Skip(page * pageSize)
                       .Take(pageSize)
                       .Select(Map));
            }

            return(soundCloud.Me.Playlists.Get()
                   .Single(p => p.title == setName)
                   .tracks
                   .Skip(page * pageSize)
                   .Take(pageSize)
                   .Select(Map));
        }