Aliyun.Acs.Mts.Transform.V20140618.QueryPipelineListResponseUnmarshaller.Unmarshall C# (CSharp) Метод

Unmarshall() публичный статический Метод

public static Unmarshall ( UnmarshallerContext context ) : QueryPipelineListResponse
context UnmarshallerContext
Результат Aliyun.Acs.Mts.Model.V20140618.QueryPipelineListResponse
        public static QueryPipelineListResponse Unmarshall(UnmarshallerContext context)
        {
            QueryPipelineListResponse queryPipelineListResponse = new QueryPipelineListResponse();

            queryPipelineListResponse.HttpResponse = context.HttpResponse;
            queryPipelineListResponse.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();
                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.Role = context.StringValue("QueryPipelineList.PipelineList["+ i +"].Role");

                QueryPipelineListResponse.Pipeline.NotifyConfig_ notifyConfig = new QueryPipelineListResponse.Pipeline.NotifyConfig_();
                notifyConfig.Topic = context.StringValue("QueryPipelineList.PipelineList["+ i +"].NotifyConfig.Topic");
                notifyConfig.QueueName = context.StringValue("QueryPipelineList.PipelineList["+ i +"].NotifyConfig.QueueName");
                pipeline.NotifyConfig = notifyConfig;

                pipelineList.Add(pipeline);
            }
            queryPipelineListResponse.PipelineList = pipelineList;

            return queryPipelineListResponse;
        }
QueryPipelineListResponseUnmarshaller