in src/AlibabaCloud.OSS.V2/Transform/Transformer.ObjectMultipart.cs [275:305]
public static void DeserializeListParts(
ref Models.ResultModel baseResult,
ref OperationOutput output
)
{
var serializer = new XmlSerializer(typeof(XmlListPartsResult));
using var body = output.Body!;
var obj = serializer.Deserialize(body) as XmlListPartsResult;
var result = baseResult as Models.ListPartsResult;
if (obj == null || result == null)
{
return;
}
result.Bucket = obj.Bucket;
result.Key = obj.Key;
result.PartNumberMarker = string.IsNullOrEmpty(obj.PartNumberMarker) ? null : Convert.ToInt64(obj.PartNumberMarker, CultureInfo.InvariantCulture);
result.NextPartNumberMarker = string.IsNullOrEmpty(obj.NextPartNumberMarker) ? null : Convert.ToInt64(obj.NextPartNumberMarker, CultureInfo.InvariantCulture);
result.MaxParts = obj.MaxParts;
result.UploadId = obj.UploadId;
result.Parts = obj.Parts;
result.IsTruncated = obj.IsTruncated;
result.EncodingType = obj.EncodingType;
result.StorageClass = obj.StorageClass;
if (string.Equals("url", result.EncodingType) && obj.Key != null)
{
result.Key = obj.Key.UrlDecode();
}
}