sdk/Transform/SetBucketRefererRequestSerializer.cs (22 lines of code) (raw):

/* * Copyright (C) Alibaba Cloud Computing * All rights reserved. * */ using System.IO; namespace Aliyun.OSS.Transform { internal class SetBucketRefererRequestSerializer : RequestSerializer<SetBucketRefererRequest, RefererConfiguration> { public SetBucketRefererRequestSerializer(ISerializer<RefererConfiguration, Stream> contentSerializer) : base(contentSerializer) { } public override Stream Serialize(SetBucketRefererRequest request) { var model = new RefererConfiguration { AllowEmptyReferer = request.AllowEmptyReferer, RefererList = new RefererConfiguration.RefererListModel {Referers = new string[request.RefererList.Count]} }; for (var i = 0; i < request.RefererList.Count ; i++) model.RefererList.Referers[i] = request.RefererList[i]; return ContentSerializer.Serialize(model); } } }