Example #1
0
        private static MediaCover.MediaCover MapImage(MediaCover.MediaCover arg, string baseUrl)
        {
            var newImage = new MediaCover.MediaCover
            {
                Url       = string.Format("{0}{1}", baseUrl, arg.Url),
                CoverType = arg.CoverType
            };

            return(newImage);
        }
        public MediaCover.MediaCover GetCoverForURL(string url, MediaCover.MediaCoverTypes type)
        {
            if (_configurationCache.Count == 0)
            {
                RefreshCache();
            }

            var images = _configurationCache.Find("configuration").images;

            var cover = new MediaCover.MediaCover();

            cover.CoverType = type;

            var realUrl = images.base_url;

            switch (type)
            {
            case MediaCoverTypes.Fanart:
                realUrl += images.backdrop_sizes.Last();
                break;

            case MediaCoverTypes.Poster:
                realUrl += images.poster_sizes.Last();
                break;

            default:
                realUrl += "original";
                break;
            }

            realUrl += url;

            cover.Url = realUrl;

            return(cover);
        }