public static void Run() { var configuration = new Configuration(Common.MyAppSid, Common.MyAppKey); var apiInstance = new InfoApi(configuration); try { var fileInfo = new FileInfo { FilePath = "containers/archive/zip.zip", StorageName = Common.MyStorage }; var options = new ContainerOptions { FileInfo = fileInfo }; var request = new ContainerRequest(options); var response = apiInstance.Container(request); foreach (var item in response.ContainerItems) { Console.WriteLine($"Name: {item.Name}. FilePath: {item.FilePath}"); } } catch (Exception e) { Console.WriteLine("Exception while calling InfoApi: " + e.Message); } }
public void TestGetContainerItemInfo_FileNotFoundResult() { var testFile = TestFiles.NotExist; var options = new ContainerOptions { FileInfo = testFile.ToFileInfo(), }; var request = new ContainerRequest(options); var ex = Assert.Throws <ApiException>(() => { InfoApi.Container(request); }); Assert.AreEqual($"Can't find file located at '{testFile.FullName}'.", ex.Message); }
public void GetContainerItemsInfo_UnsupportedFileType() { var testFile = TestFiles.FourPages; var options = new ContainerOptions { FileInfo = testFile.ToFileInfo() }; var request = new ContainerRequest(options); var ex = Assert.Throws <ApiException>(() => { InfoApi.Container(request); }); Assert.AreEqual($"The specified file '{testFile.FullName}' has type which is not currently supported.", ex.Message); }
public void TestGetContainerItemInfo() { var testFile = TestFiles.Zip; var options = new ContainerOptions() { FileInfo = testFile.ToFileInfo(), }; var request = new ContainerRequest(options); var result = InfoApi.Container(request); Assert.IsNotNull(result); Assert.IsNotEmpty(result.ContainerItems); Assert.AreEqual(2, result.ContainerItems.Count); Assert.IsTrue(result.ContainerItems.Any(x => x.Name == "one-page.docx")); }
public void GetContainerItemsInfo_WithoutOptions() { var ex = Assert.Throws <ApiException>(() => { InfoApi.Container(new ContainerRequest(null)); }); Assert.AreEqual("Missing required parameter 'options' when calling Container", ex.Message); }