private void StoreSong(string radioName, DeezerSong song) { if (song != DeezerSong.Empty) { _radioSongRepository.Add(song.Id, radioName, song.Title, song.Artist); } }
public DeezerApiBuilder SetSong(DeezerSong deezerSong) { _mock.Setup(x => x.GetSong(It.IsAny <string>(), It.IsAny <string>(), It.IsAny <string>())) .Returns(deezerSong); _mock.Setup(x => x.GetSong(It.IsAny <string>(), It.IsAny <SongId>())) .Returns(deezerSong); return(this); }
private WebSong CreateSong(DeezerSong deezerSong) { var song = new WebSong() { Name = deezerSong.Title, Id = deezerSong.Id, Artist = deezerSong.Artist != null ? deezerSong.Artist.Name : "Unknown Artist", Album = deezerSong.Album != null ? deezerSong.Album.Title : "Unknown Album" }; if (deezerSong.Album != null) { var image = deezerSong.Album.CoverBig; if (image != null) { song.ArtworkImage = new Uri(image); } } return(song); }
private WebSong CreateSong(DeezerSong deezerSong) { var song = new WebSong(GetType()) { Title = deezerSong.Title, Token = deezerSong.Id, Artists = new List <WebArtist> { CreateArtist(deezerSong.Artist) }, Album = deezerSong.Album != null?CreateAlbum(deezerSong.Album) : null }; if (deezerSong.TrackPosition != null) { song.TrackNumber = (uint)deezerSong.TrackPosition.Value; } else { song.IsPartial = true; } if (deezerSong.DiskNumber != null) { song.DiskNumber = (uint)deezerSong.DiskNumber.Value; } else { song.IsPartial = true; } if (deezerSong.Contributors != null) { song.Artists = deezerSong.Contributors.Where(p => p.Role == "Main").Select(CreateArtist).ToList(); } else { song.IsPartial = true; } return(song); }
public static WebSong CreateDeezerSong(DeezerSong track) { var song = new WebSong() { Name = track.title, Id = track.id + "", }; if (track.album != null) { song.Album = !string.IsNullOrEmpty(track.album.title) ? track.album.title : "Unknown Album"; if (track.album.cover != null) { var image = track.album.cover; if (image != null) { song.ArtworkImage = new Uri(image, UriKind.RelativeOrAbsolute); } } } else { song.Album = "Unknown Album"; } if (track.artist != null) { song.Artist = !string.IsNullOrEmpty(track.artist?.name) ? track.artist.name : "Unknown Artist"; } else { song.Artist = "Unknown Artist"; } return(song); }