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); }