in src/AlibabaCloud.OSS.V2/Transform/Transformer.ObjectBasic.cs [48:90]
public static void SerializeDeleteMultipleObjects(
ref Models.RequestModel req,
ref OperationInput input
)
{
if (req is not Models.DeleteMultipleObjectsRequest request)
{
throw new InvalidCastException($"not DeleteMultipleObjectsRequest type, got '{req.GetType()}'");
}
// xml body
var sb = new StringBuilder();
sb.Append("<Delete>");
if (request.Quiet != null)
{
sb.Append($"<Quiet>{Convert.ToString((bool)request.Quiet).ToLowerInvariant()}</Quiet>");
}
if (request.Objects != null)
{
foreach (var o in request.Objects)
{
sb.Append("<Object>");
if (!string.IsNullOrEmpty(o.Key))
{
sb.Append($"<Key>{EscapeXml(o.Key)}</Key>");
}
if (!string.IsNullOrEmpty(o.VersionId))
{
sb.Append($"<VersionId>{o.VersionId}</VersionId>");
}
sb.Append("</Object>");
}
}
sb.Append("</Delete>");
input.Body = new MemoryStream(Encoding.UTF8.GetBytes(sb.ToString()));
}