public void DeleteBookData(string bucketName, string key)
{
var matchingFilesResponse = GetAmazonS3(bucketName).ListObjects(new ListObjectsRequest()
{
BucketName = bucketName,
Prefix = key
});
if (matchingFilesResponse.S3Objects.Count == 0)
return;
var deleteObjectsRequest = new DeleteObjectsRequest()
{
BucketName = bucketName,
Objects = matchingFilesResponse.S3Objects.Select(s3Object => new KeyVersion() { Key = s3Object.Key }).ToList()
};
var response = GetAmazonS3(bucketName).DeleteObjects(deleteObjectsRequest);
Debug.Assert(response.DeleteErrors.Count == 0);
}