public static SearchMediaWorkflowExecutionResponse Unmarshall(UnmarshallerContext context) { SearchMediaWorkflowExecutionResponse searchMediaWorkflowExecutionResponse = new SearchMediaWorkflowExecutionResponse(); searchMediaWorkflowExecutionResponse.HttpResponse = context.HttpResponse; searchMediaWorkflowExecutionResponse.RequestId = context.StringValue("SearchMediaWorkflowExecution.RequestId"); searchMediaWorkflowExecutionResponse.TotalCount = context.LongValue("SearchMediaWorkflowExecution.TotalCount"); searchMediaWorkflowExecutionResponse.PageNumber = context.LongValue("SearchMediaWorkflowExecution.PageNumber"); searchMediaWorkflowExecutionResponse.PageSize = context.LongValue("SearchMediaWorkflowExecution.PageSize"); List<SearchMediaWorkflowExecutionResponse.MediaWorkflowExecution> mediaWorkflowExecutionList = new List<SearchMediaWorkflowExecutionResponse.MediaWorkflowExecution>(); for (int i = 0; i < context.Length("SearchMediaWorkflowExecution.MediaWorkflowExecutionList.Length"); i++) { SearchMediaWorkflowExecutionResponse.MediaWorkflowExecution mediaWorkflowExecution = new SearchMediaWorkflowExecutionResponse.MediaWorkflowExecution(); mediaWorkflowExecution.RunId = context.StringValue("SearchMediaWorkflowExecution.MediaWorkflowExecutionList["+ i +"].RunId"); mediaWorkflowExecution.Name = context.StringValue("SearchMediaWorkflowExecution.MediaWorkflowExecutionList["+ i +"].Name"); mediaWorkflowExecution.State = context.StringValue("SearchMediaWorkflowExecution.MediaWorkflowExecutionList["+ i +"].State"); mediaWorkflowExecution.MediaId = context.StringValue("SearchMediaWorkflowExecution.MediaWorkflowExecutionList["+ i +"].MediaId"); mediaWorkflowExecution.CreationTime = context.StringValue("SearchMediaWorkflowExecution.MediaWorkflowExecutionList["+ i +"].CreationTime"); SearchMediaWorkflowExecutionResponse.MediaWorkflowExecution.Input_ input = new SearchMediaWorkflowExecutionResponse.MediaWorkflowExecution.Input_(); SearchMediaWorkflowExecutionResponse.MediaWorkflowExecution.Input_.InputFile_ inputFile = new SearchMediaWorkflowExecutionResponse.MediaWorkflowExecution.Input_.InputFile_(); inputFile.Bucket = context.StringValue("SearchMediaWorkflowExecution.MediaWorkflowExecutionList["+ i +"].Input.InputFile.Bucket"); inputFile.Location = context.StringValue("SearchMediaWorkflowExecution.MediaWorkflowExecutionList["+ i +"].Input.InputFile.Location"); inputFile.Object = context.StringValue("SearchMediaWorkflowExecution.MediaWorkflowExecutionList["+ i +"].Input.InputFile.Object"); input.InputFile = inputFile; mediaWorkflowExecution.Input = input; List<SearchMediaWorkflowExecutionResponse.MediaWorkflowExecution.Activity> activityList = new List<SearchMediaWorkflowExecutionResponse.MediaWorkflowExecution.Activity>(); for (int j = 0; j < context.Length("SearchMediaWorkflowExecution.MediaWorkflowExecutionList["+ i +"].ActivityList.Length"); j++) { SearchMediaWorkflowExecutionResponse.MediaWorkflowExecution.Activity activity = new SearchMediaWorkflowExecutionResponse.MediaWorkflowExecution.Activity(); activity.Name = context.StringValue("SearchMediaWorkflowExecution.MediaWorkflowExecutionList["+ i +"].ActivityList["+ j +"].Name"); activity.Type = context.StringValue("SearchMediaWorkflowExecution.MediaWorkflowExecutionList["+ i +"].ActivityList["+ j +"].Type"); activity.JobId = context.StringValue("SearchMediaWorkflowExecution.MediaWorkflowExecutionList["+ i +"].ActivityList["+ j +"].JobId"); activity.State = context.StringValue("SearchMediaWorkflowExecution.MediaWorkflowExecutionList["+ i +"].ActivityList["+ j +"].State"); activity.Code = context.StringValue("SearchMediaWorkflowExecution.MediaWorkflowExecutionList["+ i +"].ActivityList["+ j +"].Code"); activity.Message = context.StringValue("SearchMediaWorkflowExecution.MediaWorkflowExecutionList["+ i +"].ActivityList["+ j +"].Message"); activity.StartTime = context.StringValue("SearchMediaWorkflowExecution.MediaWorkflowExecutionList["+ i +"].ActivityList["+ j +"].StartTime"); activity.EndTime = context.StringValue("SearchMediaWorkflowExecution.MediaWorkflowExecutionList["+ i +"].ActivityList["+ j +"].EndTime"); activityList.Add(activity); } mediaWorkflowExecution.ActivityList = activityList; mediaWorkflowExecutionList.Add(mediaWorkflowExecution); } searchMediaWorkflowExecutionResponse.MediaWorkflowExecutionList = mediaWorkflowExecutionList; return searchMediaWorkflowExecutionResponse; }