public static string[] GetImageUrls(string applicationHost, int[] pageNumbers, GetImageUrlsParameters parameters)
 {
     return GetImageUrls(applicationHost, parameters.Path, parameters.FirstPage, pageNumbers.Length, parameters.Width,
         parameters.Quality, parameters.UsePdf,
         parameters.WatermarkText, parameters.WatermarkColor,
         parameters.WatermarkPosition,
         parameters.WatermarkWidth,
         parameters.IgnoreDocumentAbsence,
         parameters.UseHtmlBasedEngine, parameters.SupportPageRotation,
         parameters.InstanceIdToken,
         null,
         pageNumbers);
 }
        public ActionResult GetImageUrls(GetImageUrlsParameters parameters)
        {
            var guid = parameters.Path;

            // Get document info
            var documentInfoContainer = _imageHandler.GetDocumentInfo(guid);

            var pageNumbers = documentInfoContainer.Pages.Select(_ => _.Number).ToArray();
            var applicationHost = GetApplicationHost();

            // Get image urls
            string[] imageUrls = ImageUrlHelper.GetImageUrls(applicationHost, pageNumbers, parameters);

            return ToJsonResult(new GetImageUrlsResult(imageUrls));
        }