public async Task <ContinuationContainer <IdentifyableObjectRecord <long> > > List(string continuationToken) { var listResponse = await _s3Client.ListObjectsAsync(new ListObjectsRequest { BucketName = _bucketName, Marker = continuationToken }); var records = listResponse.S3Objects.Select(x => new IdentifyableObjectRecord <long>(x.Key.AsRootObjectId(), x.LastModified)).Distinct().ToList(); return(new ContinuationContainer <IdentifyableObjectRecord <long> >(records, listResponse.NextMarker)); }
public async Task <ListObjectsResponse> ListObjectsAsync(ListObjectsRequest request) => await _s3Client.ListObjectsAsync(request);
public async Task <ListObjectsResponse> ListObjectsAsync(ListObjectsRequest request) => await ExecuteS3Request(() => _s3Client.ListObjectsAsync(request), request.BucketName);