public async Task <IEnumerable <FileManagerFile> > GetAllAsync(FileManagerRequest request = null) { using (var client = this.CreateMailClient(BaseUrl)) { var response = await client.GetAsync(request?.ToQueryString()).ConfigureAwait(false); await response.EnsureSuccessMailChimpAsync().ConfigureAwait(false); var fileManagerFileResponse = await response.Content.ReadAsAsync <FileManagerFileResponse>().ConfigureAwait(false); return(fileManagerFileResponse.Files); } }
public async Task<FileManagerFolderResponse> GetResponseAsync(FileManagerRequest request = null) { request = request ?? new FileManagerRequest { Limit = _limit }; using (var client = CreateMailClient(BaseUrl)) { var response = await client.GetAsync(request.ToQueryString()).ConfigureAwait(false); await response.EnsureSuccessMailChimpAsync().ConfigureAwait(false); var fileManagerFolderResponse = await response.Content.ReadAsAsync<FileManagerFolderResponse>().ConfigureAwait(false); return fileManagerFolderResponse; } }