示例#1
0
        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);
        }