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); }