public void ShouldGetTextFileAsync() { // Arrange IFilesApi filesApi = CreateFilesApi(); // Act string content = filesApi.GetTextFileAsync("calendar/test.txt").Result; // Assert content.ShouldBe("Hello"); Should.Throw <ArgumentNullException>(() => filesApi.GetTextFileAsync(null)); }
public async Task <ActionResult> Details(int id) { SqlQuery query = new SqlQuery { Filter = "id = " + id, Related = "contact_info_by_contact_id" }; Contact contact = (await databaseApi.GetRecordsAsync <Contact>("contact", query)).Records.FirstOrDefault(); string imageData = string.Empty; if (!string.IsNullOrEmpty(contact.ImageUrl)) { imageData = await filesApi.GetTextFileAsync(contact.ImageUrl.Split('/').Last()); } ContactViewModel model = new ContactViewModel { Contact = contact, ContactInfos = contact.ContactInfos, ImageData = imageData }; return(View(model)); }
public void ShouldGetTextFileAsync() { // Arrange IFilesApi filesApi = CreateFilesApi(); // Act string content = filesApi.GetTextFileAsync("applications", "calendar/test.txt").Result; // Assert content.ShouldBe("Hello"); }
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."); }
public async Task RunAsync(IRestContext context) { IFilesApi filesApi = context.Factory.CreateFilesApi("files"); // Display resources IEnumerable <string> names = await filesApi.GetResourceNamesAsync(); Console.WriteLine("GetResourcesAsync():"); foreach (string name in names) { Console.WriteLine("\t{0}", name); } // Creating a folder await filesApi.CreateFolderAsync("test", true); Console.WriteLine("Folder 'test' created."); // Creating a file FileResponse response = await filesApi.CreateFileAsync("test/test.txt", "test", true); Console.WriteLine("Created file: {0}", response.Path); // Reading the file string content = await filesApi.GetTextFileAsync("test/test.txt"); Console.WriteLine("GetFile content: {0}", content); // Deleting the file response = await filesApi.DeleteFileAsync("test/test.txt"); Console.WriteLine("Deleted file: {0}", response.Path); // Deleting the folder await filesApi.DeleteFolderAsync("test", true); Console.WriteLine("Folder 'test' deleted."); }