public async Task <bool> IsObjectExists(long id) { var listResponse = await _s3Client.ListObjectsV2Async( new ListObjectsV2Request { BucketName = _bucketName, MaxKeys = 1, Prefix = $"{id}/{Tokens.ObjectPostfix}" }); return(listResponse.S3Objects.Count != 0); }
public async Task <bool> IsTemplateExists(long id) { var idAsString = id.ToString(); var listResponse = await _s3Client.ListObjectsV2Async( new ListObjectsV2Request { BucketName = _bucketName, Prefix = idAsString }); return(listResponse.S3Objects.FindIndex(o => o.Key == idAsString) != -1); }
public async Task <ListObjectsV2Response> ListObjectsV2Async(ListObjectsV2Request request) => await _s3Client.ListObjectsV2Async(request);
public async Task <ListObjectsV2Response> ListObjectsV2Async(ListObjectsV2Request request) => await ExecuteS3Request(() => _s3Client.ListObjectsV2Async(request), request.BucketName);