public static WebAlbum CreateDeezerAlbum(DeezerAlbum album) { var webAlbum = new WebAlbum() { Title = album.title, Id = album.id + "" }; var image = album.cover; if (image != null) { webAlbum.Artwork = new Uri(image, UriKind.RelativeOrAbsolute); webAlbum.HasArtwork = true; } else { webAlbum.Artwork = new Uri("ms-appx:///Assets/MissingArtwork.png", UriKind.RelativeOrAbsolute); webAlbum.HasArtwork = false; } return(webAlbum); }
private WebAlbum CreateAlbum(DeezerAlbum album) { var webAlbum = new WebAlbum() { Title = album.Title, Id = album.Id.ToString(), ReleaseDate = album.ReleaseDate }; var image = album.CoverBig; if (image != null) { webAlbum.Artwork = new Uri(image); webAlbum.HasArtwork = true; } else { webAlbum.HasArtwork = false; } if (album.Artist != null) { webAlbum.ArtistName = album.Artist.Name; } if (album.Tracks != null) { webAlbum.Tracks = convertToList(album.Tracks.Data.ToList(), album.Title, album.CoverBig); } return(webAlbum); }
private DiscoveryAlbum ToDiscoveryAlbum(DeezerAlbum album) { var discoveryAlbum = new DiscoveryAlbum(); discoveryAlbum.Id = album.Id; discoveryAlbum.Title = album.Title; if (album.Artist != null) { discoveryAlbum.Artist = ToDiscoveryArtist(album.Artist); } discoveryAlbum.ReleaseDate = album.ReleaseDate; discoveryAlbum.TracksCount = album.NumberOfTracks; if (!string.IsNullOrEmpty(album.CoverMedium)) { discoveryAlbum.Cover = new Uri(album.CoverMedium); } if (!string.IsNullOrEmpty(album.CoverXl)) { discoveryAlbum.CoverLarge = new Uri(album.CoverXl); } return(discoveryAlbum); }
private WebAlbum CreateAlbum(DeezerAlbum album) { var webAlbum = new WebAlbum(GetType()) { Title = album.Title, Token = album.Id.ToString() }; var image = album.CoverBig; if (image != null) { webAlbum.Artwork = new Uri(image); } if (album.Artist != null) { webAlbum.Artist = CreateArtist(album.Artist); } else { webAlbum.IsPartial = true; } if (album.Genres != null) { webAlbum.Genres = album.Genres.Data.Select(p => p.Name).ToList(); } else { webAlbum.IsPartial = true; } if (album.Tracks != null) { webAlbum.Tracks = album.Tracks.Data.Select(CreateSong).ToList(); } else { webAlbum.IsPartial = true; } if (album.ReleaseDate != null) { webAlbum.ReleaseDate = album.ReleaseDate; } else { webAlbum.IsPartial = true; } return(webAlbum); }