Пример #1
0
        public async Task <bool> SaveAlbums(LibrarySaveAlbumsRequest request)
        {
            Ensure.ArgumentNotNull(request, nameof(request));

            var statusCode = await API.Put(SpotifyUrls.LibraryAlbums(), request.BuildQueryParams(), null).ConfigureAwait(false);

            return(statusCode == HttpStatusCode.Created);
        }
Пример #2
0
        public async Task <bool> RemoveAlbums(LibraryRemoveAlbumsRequest request)
        {
            Ensure.ArgumentNotNull(request, nameof(request));

            var statusCode = await API.Delete(SpotifyUrls.LibraryAlbums(), null, request.BuildBodyParams()).ConfigureAwait(false);

            return(statusCode == HttpStatusCode.OK);
        }
Пример #3
0
        public Task <Paging <SavedAlbum> > GetAlbums(LibraryAlbumsRequest request)
        {
            Ensure.ArgumentNotNull(request, nameof(request));

            return(API.Get <Paging <SavedAlbum> >(SpotifyUrls.LibraryAlbums(), request.BuildQueryParams()));
        }
Пример #4
0
 public Task <Paging <SavedAlbum> > GetAlbums()
 {
     return(API.Get <Paging <SavedAlbum> >(SpotifyUrls.LibraryAlbums()));
 }