public async Task <TryGetMovieImagesResponse> TryGetMovieImages(int id, string language = null, string otherLanguage = null, bool?includeLanguageless = true, int retryCount = 0, int delayMilliseconds = 1000, bool fromCache = true)
        {
            var response = await _cachedSearchClient.GetMovieImages(id, language, otherLanguage, includeLanguageless, retryCount, delayMilliseconds, fromCache);

            ImageDetailCollection imageCollection = null;

            if (response.HttpStatusCode.IsSuccessCode())
            {
                imageCollection = JsonConvert.DeserializeObject <ImageDetailCollection>(response.Json);
            }

            return(new TryGetMovieImagesResponse(response.HttpStatusCode, imageCollection));
        }
 public TryGetMovieImagesResponse(HttpStatusCode statusCode, ImageDetailCollection imageDetailCollection)
 {
     HttpStatusCode        = statusCode;
     ImageDetailCollection = imageDetailCollection;
 }