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

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

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

            searchPipelineResponse.HttpResponse = context.HttpResponse;
            searchPipelineResponse.RequestId = context.StringValue("SearchPipeline.RequestId");
            searchPipelineResponse.TotalCount = context.LongValue("SearchPipeline.TotalCount");
            searchPipelineResponse.PageNumber = context.LongValue("SearchPipeline.PageNumber");
            searchPipelineResponse.PageSize = context.LongValue("SearchPipeline.PageSize");

            List<SearchPipelineResponse.Pipeline> pipelineList = new List<SearchPipelineResponse.Pipeline>();
            for (int i = 0; i < context.Length("SearchPipeline.PipelineList.Length"); i++) {
                SearchPipelineResponse.Pipeline pipeline = new SearchPipelineResponse.Pipeline();
                pipeline.Id = context.StringValue("SearchPipeline.PipelineList["+ i +"].Id");
                pipeline.Name = context.StringValue("SearchPipeline.PipelineList["+ i +"].Name");
                pipeline.State = context.StringValue("SearchPipeline.PipelineList["+ i +"].State");
                pipeline.Speed = context.StringValue("SearchPipeline.PipelineList["+ i +"].Speed");
                pipeline.Role = context.StringValue("SearchPipeline.PipelineList["+ i +"].Role");

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

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

            return searchPipelineResponse;
        }
SearchPipelineResponseUnmarshaller