IEnumerable <ListPartsResponse> IPaginator <ListPartsResponse> .Paginate() { if (Interlocked.Exchange(ref _isPaginatorInUse, 1) != 0) { throw new System.InvalidOperationException("Paginator has already been consumed and cannot be reused. Please create a new instance."); } var marker = _request.Marker; ListPartsResponse response; do { _request.Marker = marker; response = _client.ListParts(_request); marker = response.Marker; yield return(response); }while (marker != null); }
public void GlacierListParts() { #region to-list-the-parts-of-an-archive-that-have-been-uploaded-in-a-multipart-upload-1481921767590 var response = client.ListParts(new ListPartsRequest { AccountId = "-", UploadId = "OW2fM5iVylEpFEMM9_HpKowRapC3vn5sSL39_396UW9zLFUWVrnRHaPjUJddQ5OxSHVXjYtrN47NBZ-khxOjyEXAMPLE", VaultName = "examplevault" }); string archiveDescription = response.ArchiveDescription; string creationDate = response.CreationDate; string marker = response.Marker; string multipartUploadId = response.MultipartUploadId; long partSizeInBytes = response.PartSizeInBytes; List <PartListElement> parts = response.Parts; string vaultARN = response.VaultARN; #endregion }