Aliyun.Acs.Ecs.Transform.V20140526.DescribeIpRangesResponseUnmarshaller.Unmarshall C# (CSharp) 메소드

Unmarshall() 공개 정적인 메소드

public static Unmarshall ( UnmarshallerContext context ) : DescribeIpRangesResponse
context UnmarshallerContext
리턴 DescribeIpRangesResponse
        public static DescribeIpRangesResponse Unmarshall(UnmarshallerContext context)
        {
            DescribeIpRangesResponse describeIpRangesResponse = new DescribeIpRangesResponse();

            describeIpRangesResponse.HttpResponse = context.HttpResponse;
            describeIpRangesResponse.RequestId = context.StringValue("DescribeIpRanges.RequestId");
            describeIpRangesResponse.RegionId = context.StringValue("DescribeIpRanges.RegionId");
            describeIpRangesResponse.ClusterId = context.StringValue("DescribeIpRanges.ClusterId");
            describeIpRangesResponse.TotalCount = context.IntegerValue("DescribeIpRanges.TotalCount");
            describeIpRangesResponse.PageNumber = context.IntegerValue("DescribeIpRanges.PageNumber");
            describeIpRangesResponse.PageSize = context.IntegerValue("DescribeIpRanges.PageSize");

            List<DescribeIpRangesResponse.IpRange> ipRanges = new List<DescribeIpRangesResponse.IpRange>();
            for (int i = 0; i < context.Length("DescribeIpRanges.IpRanges.Length"); i++) {
                DescribeIpRangesResponse.IpRange ipRange = new DescribeIpRangesResponse.IpRange();
                ipRange.IpAddress = context.StringValue("DescribeIpRanges.IpRanges["+ i +"].IpAddress");
                ipRange.NicType = context.EnumValue<DescribeIpRangesResponse.IpRange.NicTypeEnum>("DescribeIpRanges.IpRanges["+ i +"].NicType");

                ipRanges.Add(ipRange);
            }
            describeIpRangesResponse.IpRanges = ipRanges;

            return describeIpRangesResponse;
        }
DescribeIpRangesResponseUnmarshaller