public static QueryMediaWorkflowListByNameResponse Unmarshall(UnmarshallerContext context)
{
QueryMediaWorkflowListByNameResponse queryMediaWorkflowListByNameResponse = new QueryMediaWorkflowListByNameResponse();
queryMediaWorkflowListByNameResponse.HttpResponse = context.HttpResponse;
queryMediaWorkflowListByNameResponse.RequestId = context.StringValue("QueryMediaWorkflowListByName.RequestId");
List<string> nonExistMediaWorkflowNames = new List<string>();
for (int i = 0; i < context.Length("QueryMediaWorkflowListByName.NonExistMediaWorkflowNames.Length"); i++) {
nonExistMediaWorkflowNames.Add(context.StringValue("QueryMediaWorkflowListByName.NonExistMediaWorkflowNames["+ i +"]"));
}
queryMediaWorkflowListByNameResponse.NonExistMediaWorkflowNames = nonExistMediaWorkflowNames;
List<QueryMediaWorkflowListByNameResponse.MediaWorkflow> mediaWorkflowList = new List<QueryMediaWorkflowListByNameResponse.MediaWorkflow>();
for (int i = 0; i < context.Length("QueryMediaWorkflowListByName.MediaWorkflowList.Length"); i++) {
QueryMediaWorkflowListByNameResponse.MediaWorkflow mediaWorkflow = new QueryMediaWorkflowListByNameResponse.MediaWorkflow();
mediaWorkflow.MediaWorkflowId = context.StringValue("QueryMediaWorkflowListByName.MediaWorkflowList["+ i +"].MediaWorkflowId");
mediaWorkflow.Name = context.StringValue("QueryMediaWorkflowListByName.MediaWorkflowList["+ i +"].Name");
mediaWorkflow.Topology = context.StringValue("QueryMediaWorkflowListByName.MediaWorkflowList["+ i +"].Topology");
mediaWorkflow.State = context.StringValue("QueryMediaWorkflowListByName.MediaWorkflowList["+ i +"].State");
mediaWorkflow.CreationTime = context.StringValue("QueryMediaWorkflowListByName.MediaWorkflowList["+ i +"].CreationTime");
mediaWorkflowList.Add(mediaWorkflow);
}
queryMediaWorkflowListByNameResponse.MediaWorkflowList = mediaWorkflowList;
return queryMediaWorkflowListByNameResponse;
}