public static SearchPipelineResponse Unmarshall(UnmarshallerContext context) { SearchPipelineResponse searchPipelineResponse = new SearchPipelineResponse() { HttpResponse = context.HttpResponse, RequestId = context.StringValue("SearchPipeline.RequestId"), TotalCount = context.LongValue("SearchPipeline.TotalCount"), PageNumber = context.LongValue("SearchPipeline.PageNumber"), 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() { Id = context.StringValue($"SearchPipeline.PipelineList[{i}].Id"), Name = context.StringValue($"SearchPipeline.PipelineList[{i}].Name"), State = context.StringValue($"SearchPipeline.PipelineList[{i}].State"), Speed = context.StringValue($"SearchPipeline.PipelineList[{i}].Speed"), Role = context.StringValue($"SearchPipeline.PipelineList[{i}].Role") }; SearchPipelineResponse.Pipeline.NotifyConfig_ notifyConfig = new SearchPipelineResponse.Pipeline.NotifyConfig_() { Topic = context.StringValue($"SearchPipeline.PipelineList[{i}].NotifyConfig.Topic"), QueueName = context.StringValue($"SearchPipeline.PipelineList[{i}].NotifyConfig.QueueName") }; pipeline.NotifyConfig = notifyConfig; pipelineList.Add(pipeline); } searchPipelineResponse.PipelineList = pipelineList; return(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.SearchPipeline_Pipeline> searchPipelineResponse_pipelineList = new List <SearchPipelineResponse.SearchPipeline_Pipeline>(); for (int i = 0; i < context.Length("SearchPipeline.PipelineList.Length"); i++) { SearchPipelineResponse.SearchPipeline_Pipeline pipeline = new SearchPipelineResponse.SearchPipeline_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.SpeedLevel = context.LongValue("SearchPipeline.PipelineList[" + i + "].SpeedLevel"); pipeline.Role = context.StringValue("SearchPipeline.PipelineList[" + i + "].Role"); SearchPipelineResponse.SearchPipeline_Pipeline.SearchPipeline_NotifyConfig notifyConfig = new SearchPipelineResponse.SearchPipeline_Pipeline.SearchPipeline_NotifyConfig(); notifyConfig.Topic = context.StringValue("SearchPipeline.PipelineList[" + i + "].NotifyConfig.Topic"); notifyConfig.QueueName = context.StringValue("SearchPipeline.PipelineList[" + i + "].NotifyConfig.QueueName"); pipeline.NotifyConfig = notifyConfig; searchPipelineResponse_pipelineList.Add(pipeline); } searchPipelineResponse.PipelineList = searchPipelineResponse_pipelineList; return(searchPipelineResponse); }