Aliyun.Acs.Rds.Transform.V20140815.DescribeBackupTasksResponseUnmarshaller.Unmarshall C# (CSharp) Method

Unmarshall() public static method

public static Unmarshall ( UnmarshallerContext context ) : DescribeBackupTasksResponse
context UnmarshallerContext
return Aliyun.Acs.Rds.Model.V20140815.DescribeBackupTasksResponse
        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;
        }
DescribeBackupTasksResponseUnmarshaller