sdk/Transform/ProcessObjectResultDeserializer.cs (20 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 ProcessObjectResultDeserializer : ResponseDeserializer<ProcessObjectResult, Stream>
{
public ProcessObjectResultDeserializer(IDeserializer<Stream, Stream> contentDeserializer)
: base(contentDeserializer)
{ }
public override ProcessObjectResult Deserialize(ServiceResponse xmlStream)
{
ProcessObjectResult result = new ProcessObjectResult();
StreamReader reader = new StreamReader(xmlStream.Content);
result.Content = reader.ReadToEnd();
DeserializeGeneric(xmlStream, result);
return result;
}
}
}