sdk/Transform/DeleteObjectsResultDeserializer.cs (23 lines of code) (raw):
/*
* Copyright (C) Alibaba Cloud Computing
* All rights reserved.
*
*/
using System.IO;
using Aliyun.OSS.Common.Communication;
using Aliyun.OSS.Util;
namespace Aliyun.OSS.Transform
{
internal class DeleteObjectsResultDeserializer : ResponseDeserializer<DeleteObjectsResult, DeleteObjectsResult>
{
public DeleteObjectsResultDeserializer(IDeserializer<Stream, DeleteObjectsResult> contentDeserializer)
: base(contentDeserializer)
{ }
public override DeleteObjectsResult Deserialize(ServiceResponse xmlStream)
{
var deleteObjectsResult = new DeleteObjectsResult();
if (int.Parse(xmlStream.Headers[HttpHeaders.ContentLength]) != 0)
{
deleteObjectsResult = ContentDeserializer.Deserialize(xmlStream.Content);
}
DeserializeGeneric(xmlStream, deleteObjectsResult);
return deleteObjectsResult;
}
}
}