public void ShouldDeleteContainersAsync() { // Arrange IFilesApi filesApi = CreateFilesApi(); // Act & Assert filesApi.DeleteContainersAsync("a", "b").Wait(); }
public async Task RunAsync(IRestContext context) { IFilesApi filesApi = context.Factory.CreateFilesApi("files"); // Display existing containers IEnumerable <string> names = await filesApi.GetContainerNamesAsync(); Console.WriteLine("GetContainerNamesAsync(): {0}", names.ToStringList()); // Creating a test container - tank await filesApi.CreateContainersAsync(false, TestContainer); // Creating a file FileResponse response = await filesApi.CreateFileAsync(TestContainer, "test.txt", "test", false); Console.WriteLine("Created file: {0}", response.path); // Reading the file string content = await filesApi.GetTextFileAsync(TestContainer, "test.txt"); Console.WriteLine("GetFile content: {0}", content); // Deleting the file response = await filesApi.DeleteFileAsync(TestContainer, "test.txt"); Console.WriteLine("Deleted file: {0}", response.path); // Deleting the container await filesApi.DeleteContainersAsync(TestContainer); Console.WriteLine("Container '{0}' deleted.", TestContainer); // Downloading a container Console.WriteLine("Downloading 'applications' container as zip archive..."); byte[] zip = await filesApi.DownloadContainerAsync("applications"); File.WriteAllBytes("applications-container.zip", zip); Console.WriteLine("Open applications-container.zip to see the contents."); }