private void AbortMultipartUpload(MultipartUpload u, AmazonS3Client client) { var request = new AbortMultipartUploadRequest { BucketName = bucket, Key = u.Key, UploadId = u.UploadId, }; client.AbortMultipartUpload(request); }
private AbortMultipartUploadRequest ConstructAbortMultipartUploadRequest(MultipartUpload upload) { var abortRequest = new AbortMultipartUploadRequest() { BucketName = this._bucketName, Key = upload.Key, UploadId = upload.UploadId, }; abortRequest.BeforeRequestEvent += this.RequestEventHandler; return(abortRequest); }
private AbortMultipartUploadRequest ConstructAbortMultipartUploadRequest(MultipartUpload upload) { var abortRequest = new AbortMultipartUploadRequest() { BucketName = this._bucketName, Key = upload.Key, UploadId = upload.UploadId, }; ((Amazon.Runtime.Internal.IAmazonWebServiceRequest)abortRequest).AddBeforeRequestHandler(this.RequestEventHandler); return(abortRequest); }
public override MultipartUploadListing Deserialize(ServiceResponse xmlStream) { var listMultipartUploadsResult = ContentDeserializer.Deserialize(xmlStream.Content); string encodeType = listMultipartUploadsResult.EncodingType == null ? string.Empty : listMultipartUploadsResult.EncodingType.ToLowerInvariant(); var uploadsList = new MultipartUploadListing(listMultipartUploadsResult.Bucket) { BucketName = listMultipartUploadsResult.Bucket, Delimiter = Decode(listMultipartUploadsResult.Delimiter, encodeType), IsTruncated = listMultipartUploadsResult.IsTruncated, KeyMarker = Decode(listMultipartUploadsResult.KeyMarker, encodeType), MaxUploads = listMultipartUploadsResult.MaxUploads, NextKeyMarker = Decode(listMultipartUploadsResult.NextKeyMarker, encodeType), NextUploadIdMarker = listMultipartUploadsResult.NextUploadIdMarker, Prefix = Decode(listMultipartUploadsResult.Prefix, encodeType), UploadIdMarker = listMultipartUploadsResult.UploadIdMarker }; if (listMultipartUploadsResult.CommonPrefix != null) { if (listMultipartUploadsResult.CommonPrefix.Prefixs != null) { foreach (var prefix in listMultipartUploadsResult.CommonPrefix.Prefixs) { uploadsList.AddCommonPrefix(Decode(prefix, encodeType)); } } } if (listMultipartUploadsResult.Uploads != null) { foreach (var uploadResult in listMultipartUploadsResult.Uploads) { var upload = new MultipartUpload { Initiated = uploadResult.Initiated, Key = Decode(uploadResult.Key, encodeType), UploadId = uploadResult.UploadId, StorageClass = uploadResult.StorageClass }; uploadsList.AddMultipartUpload(upload); } } DeserializeGeneric(xmlStream, uploadsList); return(uploadsList); }
public override MultipartUploadListing Deserialize(ServiceResponse xmlStream) { var listMultipartUploadsResult = ContentDeserializer.Deserialize(xmlStream.Content); var uploadsList = new MultipartUploadListing(listMultipartUploadsResult.Bucket) { BucketName = listMultipartUploadsResult.Bucket, Delimiter = listMultipartUploadsResult.Delimiter, IsTruncated = listMultipartUploadsResult.IsTruncated, KeyMarker = listMultipartUploadsResult.KeyMarker, MaxUploads = listMultipartUploadsResult.MaxUploads, NextKeyMarker = listMultipartUploadsResult.NextKeyMarker, NextUploadIdMarker = listMultipartUploadsResult.NextUploadIdMarker, Prefix = listMultipartUploadsResult.Prefix, UploadIdMarker = listMultipartUploadsResult.UploadIdMarker }; if (listMultipartUploadsResult.CommonPrefix != null) { if (listMultipartUploadsResult.CommonPrefix.Prefixs != null) { foreach (var prefix in listMultipartUploadsResult.CommonPrefix.Prefixs) { uploadsList.AddCommonPrefix(prefix); } } } if (listMultipartUploadsResult.Uploads != null) { foreach (var uploadResult in listMultipartUploadsResult.Uploads) { var upload = new MultipartUpload { Initiated = uploadResult.Initiated, Key = uploadResult.Key, UploadId = uploadResult.UploadId, StorageClass = uploadResult.StorageClass }; uploadsList.AddMultipartUpload(upload); } } return(uploadsList); }
internal void ValidateMultipartUpload(MultipartUpload upload) { Assert.AreEqual($"testFile", upload.Key.Substring(0, 8)); Assert.IsTrue(int.Parse(upload.Key.Substring(8)) < 50); }