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