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; }