public static void DeserializeCompleteMultipartUpload()

in src/AlibabaCloud.OSS.V2/Transform/Transformer.ObjectMultipart.cs [168:189]


        public static void DeserializeCompleteMultipartUpload(
            ref Models.ResultModel baseResult,
            ref OperationOutput output
        )
        {
            var serializer = new XmlSerializer(typeof(XmlCompleteMultipartUploadResult));
            using var body = output.Body!;
            var obj = serializer.Deserialize(body) as XmlCompleteMultipartUploadResult;
            var result = baseResult as Models.CompleteMultipartUploadResult;

            if (obj == null || result == null) return;

            result.Bucket = obj.Bucket;
            result.ETag = obj.ETag;
            result.EncodingType = obj.EncodingType;
            result.Key = obj.Key;

            if (string.Equals("url", result.EncodingType) && obj.Key != null)
            {
                result.Key = obj.Key.UrlDecode();
            }
        }