sdk/Transform/RequestSerializer.cs (14 lines of code) (raw):
/*
* Copyright (C) Alibaba Cloud Computing
* All rights reserved.
*
*/
using System.IO;
namespace Aliyun.OSS.Transform
{
internal abstract class RequestSerializer<TRequest, TModel> : ISerializer<TRequest, Stream>
{
protected ISerializer<TModel, Stream> ContentSerializer { get; private set; }
public RequestSerializer(ISerializer<TModel, Stream> contentSerializer)
{
ContentSerializer = contentSerializer;
}
public abstract Stream Serialize(TRequest request);
}
}