Aliyun.Acs.Ecs.Transform.V20140526.DescribeInstanceTypeFamiliesResponseUnmarshaller.Unmarshall C# (CSharp) Method

Unmarshall() public static method

public static Unmarshall ( UnmarshallerContext context ) : DescribeInstanceTypeFamiliesResponse
context UnmarshallerContext
return Aliyun.Acs.Ecs.Model.V20140526.DescribeInstanceTypeFamiliesResponse
        public static DescribeInstanceTypeFamiliesResponse Unmarshall(UnmarshallerContext context)
        {
            DescribeInstanceTypeFamiliesResponse describeInstanceTypeFamiliesResponse = new DescribeInstanceTypeFamiliesResponse();

            describeInstanceTypeFamiliesResponse.HttpResponse = context.HttpResponse;
            describeInstanceTypeFamiliesResponse.RequestId = context.StringValue("DescribeInstanceTypeFamilies.RequestId");

            List<DescribeInstanceTypeFamiliesResponse.InstanceTypeFamily> instanceTypeFamilies = new List<DescribeInstanceTypeFamiliesResponse.InstanceTypeFamily>();
            for (int i = 0; i < context.Length("DescribeInstanceTypeFamilies.InstanceTypeFamilies.Length"); i++) {
                DescribeInstanceTypeFamiliesResponse.InstanceTypeFamily instanceTypeFamily = new DescribeInstanceTypeFamiliesResponse.InstanceTypeFamily();
                instanceTypeFamily.InstanceTypeFamilyId = context.StringValue("DescribeInstanceTypeFamilies.InstanceTypeFamilies["+ i +"].InstanceTypeFamilyId");
                instanceTypeFamily.Generation = context.StringValue("DescribeInstanceTypeFamilies.InstanceTypeFamilies["+ i +"].Generation");

                instanceTypeFamilies.Add(instanceTypeFamily);
            }
            describeInstanceTypeFamiliesResponse.InstanceTypeFamilies = instanceTypeFamilies;

            return describeInstanceTypeFamiliesResponse;
        }
DescribeInstanceTypeFamiliesResponseUnmarshaller