public static DescribeRecordLogsResponse Unmarshall(UnmarshallerContext context) { DescribeRecordLogsResponse describeRecordLogsResponse = new DescribeRecordLogsResponse(); describeRecordLogsResponse.HttpResponse = context.HttpResponse; describeRecordLogsResponse.RequestId = context.StringValue("DescribeRecordLogs.RequestId"); describeRecordLogsResponse.TotalCount = context.LongValue("DescribeRecordLogs.TotalCount"); describeRecordLogsResponse.PageNumber = context.LongValue("DescribeRecordLogs.PageNumber"); describeRecordLogsResponse.PageSize = context.LongValue("DescribeRecordLogs.PageSize"); List<DescribeRecordLogsResponse.RecordLog> recordLogs = new List<DescribeRecordLogsResponse.RecordLog>(); for (int i = 0; i < context.Length("DescribeRecordLogs.RecordLogs.Length"); i++) { DescribeRecordLogsResponse.RecordLog recordLog = new DescribeRecordLogsResponse.RecordLog(); recordLog.ActionTime = context.StringValue("DescribeRecordLogs.RecordLogs["+ i +"].ActionTime"); recordLog.Action = context.StringValue("DescribeRecordLogs.RecordLogs["+ i +"].Action"); recordLog.Message = context.StringValue("DescribeRecordLogs.RecordLogs["+ i +"].Message"); recordLog.ClientIp = context.StringValue("DescribeRecordLogs.RecordLogs["+ i +"].ClientIp"); recordLogs.Add(recordLog); } describeRecordLogsResponse.RecordLogs = recordLogs; return describeRecordLogsResponse; }