public void StorageGetListFileVersionsTest() { GetListFileVersionsRequest request = new GetListFileVersionsRequest(); request.path = "folder2/TestFile1.pdf"; request.storage = storageName; var response = StorageApi.GetListFileVersions(request); Assert.AreEqual(200, response.Code); Assert.IsNotNull(response.FileVersions); }
/// <summary> /// Get the file's versions list /// </summary> /// <param name="request">Request. <see cref="GetListFileVersionsRequest" /></param> /// <returns><see cref="FileVersionsResponse"/></returns> public FileVersionsResponse GetListFileVersions(GetListFileVersionsRequest request) { // verify the required parameter 'path' is set if (request.Path == null) { throw new ApiException(400, "Missing required parameter 'path' when calling GetListFileVersions"); } // create path and map variables var resourcePath = this.configuration.GetApiRootUrl() + "/storage/version"; resourcePath = Regex .Replace(resourcePath, "\\*", string.Empty) .Replace("&", "&") .Replace("/?", "?"); resourcePath = UrlHelper.AddQueryParameterToUrl(resourcePath, "path", request.Path); resourcePath = UrlHelper.AddQueryParameterToUrl(resourcePath, "storage", request.Storage); try { var response = this.apiInvoker.InvokeApi( resourcePath, "GET", null, null, null); if (response != null) { return((FileVersionsResponse)SerializationHelper.Deserialize(response, typeof(FileVersionsResponse))); } return(null); } catch (ApiException ex) { if (ex.ErrorCode == 404) { return(null); } throw; } }
private List <FileVersion> GetFileVersions(string storageName, string path) { var request = new GetListFileVersionsRequest(); request.Path = path; request.Storage = storageName; FileVersionsResponse response = null; try { response = StorageApi.GetListFileVersions(request); } catch (Exception ex) { Assert.IsTrue(ex.Message.Contains("not support file versioning"), ex.Message); return(null); } Assert.AreEqual(200, response.Code); Assert.IsNotNull(response.FileVersions); return(response.FileVersions); }