Exemplo n.º 1
0
        public static async Task <UnknownPlaylist> FromArtist(IArtistInfo artistInfo, bool loadMedias = true)
        {
            UnknownPlaylist playlist = new UnknownPlaylist
            {
                Name        = artistInfo.Title,
                Description = artistInfo.Url,
                Thumbnail   = new Uri(artistInfo.LogoUrl),
                Tag         = artistInfo
            };

            if (!loadMedias)
            {
                return(playlist);
            }
            await foreach (IMediaInfo mediaInfo in artistInfo.GetMedias())
            {
                playlist.AddMedia(mediaInfo);
            }
            return(playlist);
        }