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));
        }
Exemplo n.º 2
0
 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);