public static DescribeSignaturesByApiResponse Unmarshall(UnmarshallerContext context) { DescribeSignaturesByApiResponse describeSignaturesByApiResponse = new DescribeSignaturesByApiResponse(); describeSignaturesByApiResponse.HttpResponse = context.HttpResponse; describeSignaturesByApiResponse.RequestId = context.StringValue("DescribeSignaturesByApi.RequestId"); List<DescribeSignaturesByApiResponse.SignatureItem> signatures = new List<DescribeSignaturesByApiResponse.SignatureItem>(); for (int i = 0; i < context.Length("DescribeSignaturesByApi.Signatures.Length"); i++) { DescribeSignaturesByApiResponse.SignatureItem signatureItem = new DescribeSignaturesByApiResponse.SignatureItem(); signatureItem.SignatureId = context.StringValue("DescribeSignaturesByApi.Signatures["+ i +"].SignatureId"); signatureItem.SignatureName = context.StringValue("DescribeSignaturesByApi.Signatures["+ i +"].SignatureName"); signatureItem.BoundTime = context.StringValue("DescribeSignaturesByApi.Signatures["+ i +"].BoundTime"); signatures.Add(signatureItem); } describeSignaturesByApiResponse.Signatures = signatures; return describeSignaturesByApiResponse; }