sdk/Transform/ExtendBucketWormRequestSerializer.cs (19 lines of code) (raw):

/* * Copyright (C) Alibaba Cloud Computing * All rights reserved. * */ using System.IO; using Aliyun.OSS.Model; namespace Aliyun.OSS.Transform { internal class ExtendBucketWormRequestSerializer : RequestSerializer<ExtendBucketWormRequest, ExtendBucketWormModel> { public ExtendBucketWormRequestSerializer(ISerializer<ExtendBucketWormModel, Stream> contentSerializer) : base(contentSerializer) { } public override Stream Serialize(ExtendBucketWormRequest request) { var model = new ExtendBucketWormModel(); model.Days = request.RetentionPeriodInDays; return ContentSerializer.Serialize(model); } } }