/// <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("&", "&") .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); }
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("&", "&") .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; } }