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); }
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); }
public Task <Paging <SavedAlbum> > GetAlbums(LibraryAlbumsRequest request) { Ensure.ArgumentNotNull(request, nameof(request)); return(API.Get <Paging <SavedAlbum> >(SpotifyUrls.LibraryAlbums(), request.BuildQueryParams())); }
public Task <Paging <SavedAlbum> > GetAlbums() { return(API.Get <Paging <SavedAlbum> >(SpotifyUrls.LibraryAlbums())); }