private async Task <IList <DropBoxImageModel> > DownloadImagesForUser(string username) { ListFolderResult fileList = await this.dropboxClient.Files.ListFolderAsync(string.Format("{0}/{1}", DropboxImagesFolderName, username)); if (fileList.Entries.Count == 0) { throw new InvalidOperationException("Invalid user specified or user has no images."); } var result = new List <DropBoxImageModel>(); foreach (var imageFile in fileList.Entries) { using (var response = await this.dropboxClient.Files.DownloadAsync(string.Format("{0}/{1}/{2}", DropboxImagesFolderName, username, imageFile.Name))) { byte[] data = await response.GetContentAsByteArrayAsync(); var currentImage = new DropBoxImageModel() { Data = data, ImageName = imageFile.Name, UserName = username }; result.Add(currentImage); } } return(result); }
private async Task<IList<DropBoxImageModel>> DownloadImagesForUser(string username) { ListFolderResult fileList = await this.dropboxClient.Files.ListFolderAsync(string.Format("{0}/{1}", DropboxImagesFolderName, username)); if (fileList.Entries.Count == 0) { throw new InvalidOperationException("Invalid user specified or user has no images."); } var result = new List<DropBoxImageModel>(); foreach (var imageFile in fileList.Entries) { using (var response = await this.dropboxClient.Files.DownloadAsync(string.Format("{0}/{1}/{2}", DropboxImagesFolderName, username, imageFile.Name))) { byte[] data = await response.GetContentAsByteArrayAsync(); var currentImage = new DropBoxImageModel() { Data = data, ImageName = imageFile.Name, UserName = username }; result.Add(currentImage); } } return result; }