/// <summary>
        /// Get file versions
        /// </summary>
        /// <param name="request">Request. <see cref="GetFileVersionsRequest" /></param>
        /// <returns><see cref="FileVersions"/></returns>
        public FileVersions GetFileVersions(GetFileVersionsRequest request)
        {
            // verify the required parameter 'path' is set
            if (request.path == null)
            {
                throw new ApiException(400, "Missing required parameter 'path' when calling GetFileVersions");
            }

            // create path and map variables
            var resourcePath = this.configuration.GetServerUrl() + "/conversion/storage/version/{path}";

            resourcePath = Regex
                           .Replace(resourcePath, "\\*", string.Empty)
                           .Replace("&amp;", "&")
                           .Replace("/?", "?");
            resourcePath = UrlHelper.AddPathParameter(resourcePath, "path", request.path);
            resourcePath = UrlHelper.AddQueryParameterToUrl(resourcePath, "storageName", request.storageName);

            var response = this.apiInvoker.InvokeApi(
                resourcePath,
                "GET",
                null,
                null,
                null);

            if (response != null)
            {
                return((FileVersions)SerializationHelper.Deserialize(response, typeof(FileVersions)));
            }

            return(null);
        }
        public void TestGetFileVersions()
        {
            // Arrange
            var testFile = TestFiles.FourPagesDocx;
            var request  = new GetFileVersionsRequest {
                path = testFile.FullName
            };

            // Act & Assert
            var response = StorageApi.GetFileVersions(request);

            Assert.NotNull(response);
            Assert.Greater(response.Value.Count, 0);
        }
Example #3
0
        public void StorageGetFileVersions()
        {
            // Arrange
            var testFile = TestFiles.SpreadsheetStorage[0];
            var request  = new GetFileVersionsRequest {
                path = testFile.Path
            };

            // Act & Assert
            var response = StorageApi.GetFileVersions(request);

            Assert.NotNull(response);
            Assert.Greater(response.Value.Count, 0);
        }
        public static void Run()
        {
            var apiInstance = new StorageApi(Constants.GetConfig());

            try
            {
                var request = new GetFileVersionsRequest("one-page.docx", Constants.MyStorage);

                var response = apiInstance.GetFileVersions(request);
                Console.WriteLine("Expected response type is FileVersions: " + response.Value.Count);
            }
            catch (Exception e)
            {
                Console.WriteLine("Exception while calling StorageApi: " + e.Message);
            }
        }
        public static void Run()
        {
            var configuration = new Configuration(Common.MyAppSid, Common.MyAppKey);
            var apiInstance   = new StorageApi(configuration);

            try
            {
                var request = new GetFileVersionsRequest("conversions/one-page.docx", Common.MyStorage);

                var response = apiInstance.GetFileVersions(request);
                Console.WriteLine("Expected response type is FileVersions: " + response.Value.Count.ToString());
            }
            catch (Exception e)
            {
                Console.WriteLine("Exception while calling StorageApi: " + e.Message);
            }
        }
        /// <summary>
        /// Get file versions
        /// </summary>
        /// <param name="request">Request. <see cref="GetFileVersionsRequest" /></param>
        /// <returns><see cref="FileVersions"/></returns>
        public FileVersions GetFileVersions(GetFileVersionsRequest request)
        {
            // verify the required parameter 'path' is set
            if (request.path == null)
            {
                throw new ApiException(400, "Missing required parameter 'path' when calling GetFileVersions");
            }

            // create path and map variables
            var resourcePath = this.configuration.GetApiRootUrl() + "/ocr/storage/version/{path}";

            resourcePath = Regex
                           .Replace(resourcePath, "\\*", string.Empty)
                           .Replace("&amp;", "&")
                           .Replace("/?", "?");
            resourcePath = UrlHelper.AddPathParameter(resourcePath, "path", request.path);
            resourcePath = UrlHelper.AddQueryParameterToUrl(resourcePath, "storageName", request.storageName);

            try
            {
                return(this.apiInvoker.InvokeApi <FileVersions>(
                           resourcePath,
                           "GET",
                           null,
                           null,
                           null));
            }
            catch (ApiException ex)
            {
                if (ex.ErrorCode == 404)
                {
                    return(null);
                }

                throw;
            }
        }