sdk/Transform/SimpleResponseDeserializer.cs (19 lines of code) (raw):
/*
* Copyright (C) Alibaba Cloud Computing
* All rights reserved.
*
*/
using System.IO;
using Aliyun.OSS.Common.Communication;
namespace Aliyun.OSS.Transform
{
internal class SimpleResponseDeserializer<T> : ResponseDeserializer<T, T>
{
public SimpleResponseDeserializer(IDeserializer<Stream, T> contentDeserializer)
: base(contentDeserializer)
{ }
public override T Deserialize(ServiceResponse xmlStream)
{
using (xmlStream.Content)
{
return ContentDeserializer.Deserialize(xmlStream.Content);
}
}
}
}