示例#1
0
        public bool ChangePlaylistDetails(string playlistId, string name = "", bool _public = false, bool collaborative = false, string description = "")
        {
            Rest.CreateRestRequest("v1/playlists/{playlist_id}", Method.PUT);
            Rest.RestRequest.AddUrlSegment("playlist_id", playlistId);
            var bodyParameters = new Dictionary <string, string>()
            {
                { "name", name },
                { "public", _public.ToString() },
                { "collaborative", collaborative.ToString() },
                { "description", description }
            };

            Rest.RestRequest.AddParameters(bodyParameters);

            return(Rest.Execute <bool>());
        }
示例#2
0
        public bool ReorderPlaylistsTrack(string playlistId, int rangeStart, int rangeLength, int insertBefore, string snapshotId = "")
        {
            Rest.CreateRestRequest("v1/playlists/{playlist_id}/tracks", Method.PUT);
            Rest.RestRequest.AddUrlSegment("playlist_id", playlistId);
            var bodyParameters = new Dictionary <string, string>()
            {
                { "range_start", rangeStart.ToString() },
                { "range_length", rangeLength.ToString() },
                { "insert_before", insertBefore.ToString() },
                { "snapshot_id", snapshotId }
            };

            Rest.RestRequest.AddParameters(bodyParameters);

            return(Rest.Execute <bool>());
        }
示例#3
0
 public List <Image> GetPlaylistCoverImage(string playlistId)
 {
     Rest.CreateRestRequest("v1/playlists/{playlist_id}/images");
     Rest.RestRequest.AddUrlSegment("playlist_id", playlistId);
     return(Rest.Execute <List <Image> >());
 }