public static string GetImageUrl(string posterPath)
        {
            try
            {
                var uri = TMDbClientHelper.GetConfifuredClient().GetImageUrl(ImageSizeParam, posterPath);
                if (uri != null)
                {
                    return(uri.AbsoluteUri);
                }
            }
            catch
            {
                //log exception
            }

            return(null);
        }
        public async Task <IEnumerable <MovieInfoDTO> > GetInfo(string searchString)
        {
            var client        = TMDbClientHelper.GetConfifuredClient();
            var searchResults = await client.SearchMovieAsync(searchString);

            List <MovieInfoDTO> returnList = new List <MovieInfoDTO>();

            foreach (var result in searchResults.Results)
            {
                returnList.Add(new MovieInfoDTO()
                {
                    Title    = result.Title,
                    Plot     = result.Overview,
                    Released = result.ReleaseDate,
                    Language = result.OriginalLanguage,
                    Poster   = TMDbImageHelper.GetImageUrl(result.PosterPath)
                });
            }

            return(returnList);
        }