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