public static StartMediaWorkflowExecutionResponse Unmarshall(UnmarshallerContext context)
{
StartMediaWorkflowExecutionResponse startMediaWorkflowExecutionResponse = new StartMediaWorkflowExecutionResponse();
startMediaWorkflowExecutionResponse.HttpResponse = context.HttpResponse;
startMediaWorkflowExecutionResponse.RequestId = context.StringValue("StartMediaWorkflowExecution.RequestId");
StartMediaWorkflowExecutionResponse.MediaWorkflowExecution_ mediaWorkflowExecution = new StartMediaWorkflowExecutionResponse.MediaWorkflowExecution_();
mediaWorkflowExecution.RunId = context.StringValue("StartMediaWorkflowExecution.MediaWorkflowExecution.RunId");
mediaWorkflowExecution.Name = context.StringValue("StartMediaWorkflowExecution.MediaWorkflowExecution.Name");
mediaWorkflowExecution.State = context.StringValue("StartMediaWorkflowExecution.MediaWorkflowExecution.State");
mediaWorkflowExecution.MediaId = context.StringValue("StartMediaWorkflowExecution.MediaWorkflowExecution.MediaId");
mediaWorkflowExecution.CreationTime = context.StringValue("StartMediaWorkflowExecution.MediaWorkflowExecution.CreationTime");
StartMediaWorkflowExecutionResponse.MediaWorkflowExecution_.Input_ input = new StartMediaWorkflowExecutionResponse.MediaWorkflowExecution_.Input_();
input.UserData = context.StringValue("StartMediaWorkflowExecution.MediaWorkflowExecution.Input.UserData");
StartMediaWorkflowExecutionResponse.MediaWorkflowExecution_.Input_.InputFile_ inputFile = new StartMediaWorkflowExecutionResponse.MediaWorkflowExecution_.Input_.InputFile_();
inputFile.Bucket = context.StringValue("StartMediaWorkflowExecution.MediaWorkflowExecution.Input.InputFile.Bucket");
inputFile.Location = context.StringValue("StartMediaWorkflowExecution.MediaWorkflowExecution.Input.InputFile.Location");
inputFile.Object = context.StringValue("StartMediaWorkflowExecution.MediaWorkflowExecution.Input.InputFile.Object");
input.InputFile = inputFile;
mediaWorkflowExecution.Input = input;
List<StartMediaWorkflowExecutionResponse.MediaWorkflowExecution_.Activity> activityList = new List<StartMediaWorkflowExecutionResponse.MediaWorkflowExecution_.Activity>();
for (int i = 0; i < context.Length("StartMediaWorkflowExecution.MediaWorkflowExecution.ActivityList.Length"); i++) {
StartMediaWorkflowExecutionResponse.MediaWorkflowExecution_.Activity activity = new StartMediaWorkflowExecutionResponse.MediaWorkflowExecution_.Activity();
activity.Name = context.StringValue("StartMediaWorkflowExecution.MediaWorkflowExecution.ActivityList["+ i +"].Name");
activity.Type = context.StringValue("StartMediaWorkflowExecution.MediaWorkflowExecution.ActivityList["+ i +"].Type");
activity.JobId = context.StringValue("StartMediaWorkflowExecution.MediaWorkflowExecution.ActivityList["+ i +"].JobId");
activity.State = context.StringValue("StartMediaWorkflowExecution.MediaWorkflowExecution.ActivityList["+ i +"].State");
activity.Code = context.StringValue("StartMediaWorkflowExecution.MediaWorkflowExecution.ActivityList["+ i +"].Code");
activity.Message = context.StringValue("StartMediaWorkflowExecution.MediaWorkflowExecution.ActivityList["+ i +"].Message");
activity.StartTime = context.StringValue("StartMediaWorkflowExecution.MediaWorkflowExecution.ActivityList["+ i +"].StartTime");
activity.EndTime = context.StringValue("StartMediaWorkflowExecution.MediaWorkflowExecution.ActivityList["+ i +"].EndTime");
activityList.Add(activity);
}
mediaWorkflowExecution.ActivityList = activityList;
startMediaWorkflowExecutionResponse.MediaWorkflowExecution = mediaWorkflowExecution;
return startMediaWorkflowExecutionResponse;
}