public static QueryPipelineListResponse Unmarshall(UnmarshallerContext context) { QueryPipelineListResponse queryPipelineListResponse = new QueryPipelineListResponse(); queryPipelineListResponse.HttpResponse = context.HttpResponse; queryPipelineListResponse.RequestId = context.StringValue("QueryPipelineList.RequestId"); List <string> queryPipelineListResponse_nonExistPids = new List <string>(); for (int i = 0; i < context.Length("QueryPipelineList.NonExistPids.Length"); i++) { queryPipelineListResponse_nonExistPids.Add(context.StringValue("QueryPipelineList.NonExistPids[" + i + "]")); } queryPipelineListResponse.NonExistPids = queryPipelineListResponse_nonExistPids; List <QueryPipelineListResponse.QueryPipelineList_Pipeline> queryPipelineListResponse_pipelineList = new List <QueryPipelineListResponse.QueryPipelineList_Pipeline>(); for (int i = 0; i < context.Length("QueryPipelineList.PipelineList.Length"); i++) { QueryPipelineListResponse.QueryPipelineList_Pipeline pipeline = new QueryPipelineListResponse.QueryPipelineList_Pipeline(); pipeline.Id = context.StringValue("QueryPipelineList.PipelineList[" + i + "].Id"); pipeline.Name = context.StringValue("QueryPipelineList.PipelineList[" + i + "].Name"); pipeline.State = context.StringValue("QueryPipelineList.PipelineList[" + i + "].State"); pipeline.Speed = context.StringValue("QueryPipelineList.PipelineList[" + i + "].Speed"); pipeline.SpeedLevel = context.LongValue("QueryPipelineList.PipelineList[" + i + "].SpeedLevel"); pipeline.QuotaAllocate = context.LongValue("QueryPipelineList.PipelineList[" + i + "].QuotaAllocate"); pipeline.Role = context.StringValue("QueryPipelineList.PipelineList[" + i + "].Role"); QueryPipelineListResponse.QueryPipelineList_Pipeline.QueryPipelineList_NotifyConfig notifyConfig = new QueryPipelineListResponse.QueryPipelineList_Pipeline.QueryPipelineList_NotifyConfig(); notifyConfig.Topic = context.StringValue("QueryPipelineList.PipelineList[" + i + "].NotifyConfig.Topic"); notifyConfig.QueueName = context.StringValue("QueryPipelineList.PipelineList[" + i + "].NotifyConfig.QueueName"); notifyConfig.MqTopic = context.StringValue("QueryPipelineList.PipelineList[" + i + "].NotifyConfig.MqTopic"); notifyConfig.MqTag = context.StringValue("QueryPipelineList.PipelineList[" + i + "].NotifyConfig.MqTag"); pipeline.NotifyConfig = notifyConfig; queryPipelineListResponse_pipelineList.Add(pipeline); } queryPipelineListResponse.PipelineList = queryPipelineListResponse_pipelineList; return(queryPipelineListResponse); }
public static QueryPipelineListResponse Unmarshall(UnmarshallerContext context) { QueryPipelineListResponse queryPipelineListResponse = new QueryPipelineListResponse() { HttpResponse = context.HttpResponse, RequestId = context.StringValue("QueryPipelineList.RequestId") }; List <string> nonExistPids = new List <string>(); for (int i = 0; i < context.Length("QueryPipelineList.NonExistPids.Length"); i++) { nonExistPids.Add(context.StringValue($"QueryPipelineList.NonExistPids[{i}]")); } queryPipelineListResponse.NonExistPids = nonExistPids; List <QueryPipelineListResponse.Pipeline> pipelineList = new List <QueryPipelineListResponse.Pipeline>(); for (int i = 0; i < context.Length("QueryPipelineList.PipelineList.Length"); i++) { QueryPipelineListResponse.Pipeline pipeline = new QueryPipelineListResponse.Pipeline() { Id = context.StringValue($"QueryPipelineList.PipelineList[{i}].Id"), Name = context.StringValue($"QueryPipelineList.PipelineList[{i}].Name"), State = context.StringValue($"QueryPipelineList.PipelineList[{i}].State"), Speed = context.StringValue($"QueryPipelineList.PipelineList[{i}].Speed"), Role = context.StringValue($"QueryPipelineList.PipelineList[{i}].Role") }; QueryPipelineListResponse.Pipeline.NotifyConfig_ notifyConfig = new QueryPipelineListResponse.Pipeline.NotifyConfig_() { Topic = context.StringValue($"QueryPipelineList.PipelineList[{i}].NotifyConfig.Topic"), QueueName = context.StringValue($"QueryPipelineList.PipelineList[{i}].NotifyConfig.QueueName") }; pipeline.NotifyConfig = notifyConfig; pipelineList.Add(pipeline); } queryPipelineListResponse.PipelineList = pipelineList; return(queryPipelineListResponse); }