Skip to content

Conversation

GarrettBeatty
Copy link
Contributor

@GarrettBeatty GarrettBeatty commented Oct 14, 2025

Similar to #4045 but for CompleteMultipartUploadResponse

Description

Motivation and Context

Testing

da20a787-17c1-42c6-b5d7-f652737b948f

Screenshots (if appropriate)

Types of changes

  • Bug fix (non-breaking change which fixes an issue)
  • New feature (non-breaking change which adds functionality)
  • Breaking change (fix or feature that would cause existing functionality to change)

Checklist

  • My code follows the code style of this project
  • My change requires a change to the documentation
  • I have updated the documentation accordingly
  • I have read the README document
  • I have added tests to cover my changes
  • All new and existing tests passed

License

  • I confirm that this pull request can be released under the Apache 2 license

@GarrettBeatty GarrettBeatty requested a review from Copilot October 14, 2025 19:59
Copy link
Contributor

@Copilot Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This PR adds a new mapping function to convert CompleteMultipartUploadResponse objects to TransferUtilityUploadResponse objects within the AWS .NET SDK's S3 service. This enhancement provides consistency with existing response mapping patterns in the transfer utility.

  • Added MapCompleteMultipartUploadResponse method in ResponseMapper.cs to handle the conversion
  • Added comprehensive unit tests to validate the mapping functionality and null value handling
  • Included appropriate dev config for patch-level change tracking

Reviewed Changes

Copilot reviewed 3 out of 3 changed files in this pull request and generated no comments.

File Description
ResponseMapper.cs Implements new mapping method from CompleteMultipartUploadResponse to TransferUtilityUploadResponse
ResponseMapperTests.cs Adds unit tests for the new mapping functionality including edge cases
433a9a6d-b8ea-4676-b763-70711e8288e6.json Dev config file marking this as a patch-level change

… upload

update docs and function namse

update comments

add tests/update comments

remove response from progressargs

add missing properties

update test

Refactor test

rearrange test

update tests

add commented out tests

comments

comments

update comments

fix spelling

use interlocked read and fix build

dev config

update comment

fix internals
@GarrettBeatty GarrettBeatty force-pushed the gcbeatty/simpleuploadprogresstracking branch from 352afda to a5de17c Compare October 17, 2025 14:32
@GarrettBeatty GarrettBeatty changed the title add completeuploadresponse mapping to turesponse object add CompleteMultipartUploadResponse mapping to TransferUtilityResponse object Oct 17, 2025
@GarrettBeatty GarrettBeatty force-pushed the gcbeatty/tuuploadresponsemulti branch from c9687e7 to 4f32bc1 Compare October 17, 2025 18:07
@GarrettBeatty GarrettBeatty force-pushed the gcbeatty/simpleuploadprogresstracking branch from 3f70b05 to 9bd94c8 Compare October 18, 2025 02:41
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant