sdk/Transform/SetBucketLoggingRequestSerializer.cs (23 lines of code) (raw):

/* * Copyright (C) Alibaba Cloud Computing * All rights reserved. * */ using Aliyun.OSS.Model; using System.IO; namespace Aliyun.OSS.Transform { internal class SetBucketLoggingRequestSerializer : RequestSerializer<SetBucketLoggingRequest, SetBucketLoggingRequestModel> { public SetBucketLoggingRequestSerializer(ISerializer<SetBucketLoggingRequestModel, Stream> contentSerializer) : base(contentSerializer) { } public override Stream Serialize(SetBucketLoggingRequest request) { var model = new SetBucketLoggingRequestModel(); var setBucketLoggingEnabled = new SetBucketLoggingRequestModel.SetBucketLoggingEnabled { TargetBucket = request.TargetBucket, TargetPrefix = request.TargetPrefix }; model.LoggingEnabled = setBucketLoggingEnabled; return ContentSerializer.Serialize(model); } } }