示例#1
0
        public static QueryWaterMarkTemplateListResponse Unmarshall(UnmarshallerContext context)
        {
            QueryWaterMarkTemplateListResponse queryWaterMarkTemplateListResponse = new QueryWaterMarkTemplateListResponse()
            {
                HttpResponse = context.HttpResponse,
                RequestId = context.StringValue("QueryWaterMarkTemplateList.RequestId")
            };
            List<string> nonExistWids = new List<string>();
			for (int i = 0; i < context.Length("QueryWaterMarkTemplateList.NonExistWids.Length"); i++) {
				nonExistWids.Add(context.StringValue($"QueryWaterMarkTemplateList.NonExistWids[{i}]"));
			}
			queryWaterMarkTemplateListResponse.NonExistWids = nonExistWids;

			List<QueryWaterMarkTemplateListResponse.WaterMarkTemplate> waterMarkTemplateList = new List<QueryWaterMarkTemplateListResponse.WaterMarkTemplate>();
			for (int i = 0; i < context.Length("QueryWaterMarkTemplateList.WaterMarkTemplateList.Length"); i++) {
                QueryWaterMarkTemplateListResponse.WaterMarkTemplate waterMarkTemplate = new QueryWaterMarkTemplateListResponse.WaterMarkTemplate()
                {
                    Id = context.StringValue($"QueryWaterMarkTemplateList.WaterMarkTemplateList[{i}].Id"),
                    Name = context.StringValue($"QueryWaterMarkTemplateList.WaterMarkTemplateList[{i}].Name"),
                    Width = context.StringValue($"QueryWaterMarkTemplateList.WaterMarkTemplateList[{i}].Width"),
                    Height = context.StringValue($"QueryWaterMarkTemplateList.WaterMarkTemplateList[{i}].Height"),
                    Dx = context.StringValue($"QueryWaterMarkTemplateList.WaterMarkTemplateList[{i}].Dx"),
                    Dy = context.StringValue($"QueryWaterMarkTemplateList.WaterMarkTemplateList[{i}].Dy"),
                    ReferPos = context.StringValue($"QueryWaterMarkTemplateList.WaterMarkTemplateList[{i}].ReferPos"),
                    Type = context.StringValue($"QueryWaterMarkTemplateList.WaterMarkTemplateList[{i}].Type"),
                    State = context.StringValue($"QueryWaterMarkTemplateList.WaterMarkTemplateList[{i}].State")
                };
                waterMarkTemplateList.Add(waterMarkTemplate);
			}
			queryWaterMarkTemplateListResponse.WaterMarkTemplateList = waterMarkTemplateList;
        
			return queryWaterMarkTemplateListResponse;
        }
        public static QueryWaterMarkTemplateListResponse Unmarshall(UnmarshallerContext context)
        {
            QueryWaterMarkTemplateListResponse queryWaterMarkTemplateListResponse = new QueryWaterMarkTemplateListResponse();

            queryWaterMarkTemplateListResponse.HttpResponse = context.HttpResponse;
            queryWaterMarkTemplateListResponse.RequestId    = context.StringValue("QueryWaterMarkTemplateList.RequestId");

            List <string> nonExistWids = new List <string>();

            for (int i = 0; i < context.Length("QueryWaterMarkTemplateList.NonExistWids.Length"); i++)
            {
                nonExistWids.Add(context.StringValue("QueryWaterMarkTemplateList.NonExistWids[" + i + "]"));
            }
            queryWaterMarkTemplateListResponse.NonExistWids = nonExistWids;

            List <QueryWaterMarkTemplateListResponse.WaterMarkTemplate> waterMarkTemplateList = new List <QueryWaterMarkTemplateListResponse.WaterMarkTemplate>();

            for (int i = 0; i < context.Length("QueryWaterMarkTemplateList.WaterMarkTemplateList.Length"); i++)
            {
                QueryWaterMarkTemplateListResponse.WaterMarkTemplate waterMarkTemplate = new QueryWaterMarkTemplateListResponse.WaterMarkTemplate();
                waterMarkTemplate.Id       = context.StringValue("QueryWaterMarkTemplateList.WaterMarkTemplateList[" + i + "].Id");
                waterMarkTemplate.Name     = context.StringValue("QueryWaterMarkTemplateList.WaterMarkTemplateList[" + i + "].Name");
                waterMarkTemplate.Width    = context.StringValue("QueryWaterMarkTemplateList.WaterMarkTemplateList[" + i + "].Width");
                waterMarkTemplate.Height   = context.StringValue("QueryWaterMarkTemplateList.WaterMarkTemplateList[" + i + "].Height");
                waterMarkTemplate.Dx       = context.StringValue("QueryWaterMarkTemplateList.WaterMarkTemplateList[" + i + "].Dx");
                waterMarkTemplate.Dy       = context.StringValue("QueryWaterMarkTemplateList.WaterMarkTemplateList[" + i + "].Dy");
                waterMarkTemplate.ReferPos = context.StringValue("QueryWaterMarkTemplateList.WaterMarkTemplateList[" + i + "].ReferPos");
                waterMarkTemplate.Type     = context.StringValue("QueryWaterMarkTemplateList.WaterMarkTemplateList[" + i + "].Type");
                waterMarkTemplate.State    = context.StringValue("QueryWaterMarkTemplateList.WaterMarkTemplateList[" + i + "].State");

                QueryWaterMarkTemplateListResponse.WaterMarkTemplate.Timeline_ timeline = new QueryWaterMarkTemplateListResponse.WaterMarkTemplate.Timeline_();
                timeline.Start             = context.StringValue("QueryWaterMarkTemplateList.WaterMarkTemplateList[" + i + "].Timeline.Start");
                timeline.Duration          = context.StringValue("QueryWaterMarkTemplateList.WaterMarkTemplateList[" + i + "].Timeline.Duration");
                waterMarkTemplate.Timeline = timeline;

                QueryWaterMarkTemplateListResponse.WaterMarkTemplate.RatioRefer_ ratioRefer = new QueryWaterMarkTemplateListResponse.WaterMarkTemplate.RatioRefer_();
                ratioRefer.Dx                = context.StringValue("QueryWaterMarkTemplateList.WaterMarkTemplateList[" + i + "].RatioRefer.Dx");
                ratioRefer.Dy                = context.StringValue("QueryWaterMarkTemplateList.WaterMarkTemplateList[" + i + "].RatioRefer.Dy");
                ratioRefer.Width             = context.StringValue("QueryWaterMarkTemplateList.WaterMarkTemplateList[" + i + "].RatioRefer.Width");
                ratioRefer.Height            = context.StringValue("QueryWaterMarkTemplateList.WaterMarkTemplateList[" + i + "].RatioRefer.Height");
                waterMarkTemplate.RatioRefer = ratioRefer;

                waterMarkTemplateList.Add(waterMarkTemplate);
            }
            queryWaterMarkTemplateListResponse.WaterMarkTemplateList = waterMarkTemplateList;

            return(queryWaterMarkTemplateListResponse);
        }