public static DescribeBackupTasksResponse Unmarshall(UnmarshallerContext context) { DescribeBackupTasksResponse describeBackupTasksResponse = new DescribeBackupTasksResponse(); describeBackupTasksResponse.HttpResponse = context.HttpResponse; describeBackupTasksResponse.RequestId = context.StringValue("DescribeBackupTasks.RequestId"); List<DescribeBackupTasksResponse.BackupJob> items = new List<DescribeBackupTasksResponse.BackupJob>(); for (int i = 0; i < context.Length("DescribeBackupTasks.Items.Length"); i++) { DescribeBackupTasksResponse.BackupJob backupJob = new DescribeBackupTasksResponse.BackupJob(); backupJob.BackupProgressStatus = context.StringValue("DescribeBackupTasks.Items["+ i +"].BackupProgressStatus"); backupJob.JobMode = context.EnumValue<DescribeBackupTasksResponse.BackupJob.JobModeEnum>("DescribeBackupTasks.Items["+ i +"].JobMode"); backupJob.Process = context.StringValue("DescribeBackupTasks.Items["+ i +"].Process"); backupJob.TaskAction = context.StringValue("DescribeBackupTasks.Items["+ i +"].TaskAction"); backupJob.BackupjobId = context.StringValue("DescribeBackupTasks.Items["+ i +"].BackupjobId"); items.Add(backupJob); } describeBackupTasksResponse.Items = items; return describeBackupTasksResponse; }