Exemple #1
0
        public PlaylistSummary UpdatePlayListTitle(int id, [FromBody] PlaylistDetails playlist)
        {
            var pl = _musicRepository.UpdatePlayListTitle(id, playlist.Name);

            if (pl == null)
            {
                _logger.LogError("Playlist with ID {0} requested but not found in DB", id);
            }
            return(pl);
        }
Exemple #2
0
        public void Should_initialize_playlist_collections()
        {
            var details = new PlaylistDetails();

            Assert.That(details.Tags, Is.EqualTo(new List <Tag>()));
            Assert.That(details.Annotations, Is.EqualTo(new List <Annotation>()));

            var detailsRequest = new PlaylistDetailsRequest();

            Assert.That(detailsRequest.Tags, Is.EqualTo(new List <Tag>()));
            Assert.That(detailsRequest.Annotations, Is.EqualTo(new List <Annotation>()));
        }
        private async Task <Playlist> CreatePlaylist(string accessToken, string description = null)
        {
            string playlistName = $"_Test{Guid.NewGuid():N}";
            var    details      = new PlaylistDetails {
                Name = playlistName, Description = description
            };


            return(await api.CreatePlaylist(
                       (await usersApi.GetCurrentUsersProfile(accessToken)).Id,
                       details,
                       accessToken : accessToken));
        }
        public static PlaylistDetails TransformPlaylistDataEntity(Item dataEntity)
        {
            var playlistDetails = new PlaylistDetails
            {
                AlbumCoverUrl = dataEntity.Recording.Releases.Count > 0 && dataEntity.Recording.Releases[0].Artwork.Count > 0 ? dataEntity.Recording.Releases.First().Artwork.First().Url : @"https://radio.abc.net.au/images/album-cover.svg",
                AlbumName     = dataEntity.Recording.Releases.Count > 0 ? dataEntity.Recording.Releases.First().Title : string.Empty,
                SongTitle     = dataEntity.Recording.Title,
                Duration      = new TimeSpan(0, 0, (int)dataEntity.Recording.Duration),
                Artist        = dataEntity.Recording.Artists.First().Name
            };

            return(playlistDetails);
        }