private async Task <bool> CreatePlaylistOnSpotify(CreateTopTracksPlaylistRequest request) { var spotify = new SpotifyClient(request.AccessToken); var playlist = await spotify.Playlists.Create(request.UserID, new PlaylistCreateRequest($"{request.PlaylistName} {DateTime.Now}")); await spotify.Playlists.AddItems(playlist.Id, new PlaylistAddItemsRequest(request.TrackUris)); return(true); }
public async Task <bool> CreatePlaylist(CreateTopTracksPlaylistRequest request) { var result = false; try { result = await CreatePlaylistOnSpotify(request); } // access token expired catch (APIException) { result = await CreatePlaylistOnSpotify(request); } return(result); }
public async Task<bool> Create(CreateTopTracksPlaylistRequest request) { var result = await _spotisticsService.CreatePlaylist(request); return result; }