Ejemplo n.º 1
0
        public IEnumerable <string> BannerImages(IEnumerable <Banner> banners, BannerType preferredType = BannerType.all)
        {
            var bannerTypes = preferredType == BannerType.all ? banners : banners.ToList().FindAll(b => b.BannerType == preferredType.ToString());

            return(bannerTypes.Select(b => ArtworkClient.BuildImageUrl(b.BannerPath)));
        }
Ejemplo n.º 2
0
 public async Task <byte[]> GetImageByUrl(string url)
 => await ArtworkClient.DownloadDataAsync(url).ConfigureAwait(false);
Ejemplo n.º 3
0
        public async Task <IEnumerable <string> > GetArtworkPaths(int seriesId, BannerType bannerType)
        {
            var artwork = await GetArtwork(seriesId, bannerType).ConfigureAwait(false);

            return(artwork.Select(b => ArtworkClient.BuildImageUrl(b.BannerPath)));
        }