in src/AlibabaCloud.OSS.V2/Transform/Transformer.BucketVersioning.cs [142:201]
private static void DeserializeVersionsEncodingType(ref XmlListVersionsResult result)
{
if (!string.Equals("url", result.EncodingType))
{
return;
}
if (result.Prefix != null)
{
result.Prefix = result.Prefix.UrlDecode();
}
if (result.KeyMarker != null)
{
result.KeyMarker = result.KeyMarker.UrlDecode();
}
if (result.NextKeyMarker != null)
{
result.NextKeyMarker = result.NextKeyMarker.UrlDecode();
}
if (result.Delimiter != null)
{
result.Delimiter = result.Delimiter.UrlDecode();
}
if (result.Versions != null)
{
for (int i = 0; i < result.Versions.Count; i++)
{
if (result.Versions[i].Key != null)
{
result.Versions[i].Key = result.Versions[i].Key!.UrlDecode();
}
}
}
if (result.DeleteMarkers != null)
{
for (int i = 0; i < result.DeleteMarkers.Count; i++)
{
if (result.DeleteMarkers[i].Key != null)
{
result.DeleteMarkers[i].Key = result.DeleteMarkers[i].Key!.UrlDecode();
}
}
}
if (result.CommonPrefixes != null)
{
for (int i = 0; i < result.CommonPrefixes.Count; i++)
{
if (result.CommonPrefixes[i].Prefix != null)
{
result.CommonPrefixes[i].Prefix = result.CommonPrefixes[i].Prefix!.UrlDecode();
}
}
}
}