Aliyun.Acs.Slb.Transform.V20140515.DescribeCACertificatesResponseUnmarshaller.Unmarshall C# (CSharp) Method

Unmarshall() public static method

public static Unmarshall ( UnmarshallerContext context ) : DescribeCACertificatesResponse
context UnmarshallerContext
return DescribeCACertificatesResponse
        public static DescribeCACertificatesResponse Unmarshall(UnmarshallerContext context)
        {
            DescribeCACertificatesResponse describeCACertificatesResponse = new DescribeCACertificatesResponse();

            describeCACertificatesResponse.HttpResponse = context.HttpResponse;
            describeCACertificatesResponse.RequestId = context.StringValue("DescribeCACertificates.RequestId");

            List<DescribeCACertificatesResponse.CACertificate> cACertificates = new List<DescribeCACertificatesResponse.CACertificate>();
            for (int i = 0; i < context.Length("DescribeCACertificates.CACertificates.Length"); i++) {
                DescribeCACertificatesResponse.CACertificate cACertificate = new DescribeCACertificatesResponse.CACertificate();
                cACertificate.RegionId = context.StringValue("DescribeCACertificates.CACertificates["+ i +"].RegionId");
                cACertificate.CACertificateId = context.StringValue("DescribeCACertificates.CACertificates["+ i +"].CACertificateId");
                cACertificate.CACertificateName = context.StringValue("DescribeCACertificates.CACertificates["+ i +"].CACertificateName");
                cACertificate.Fingerprint = context.StringValue("DescribeCACertificates.CACertificates["+ i +"].Fingerprint");

                cACertificates.Add(cACertificate);
            }
            describeCACertificatesResponse.CACertificates = cACertificates;

            return describeCACertificatesResponse;
        }
DescribeCACertificatesResponseUnmarshaller