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

Unmarshall() public static method

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

            describeRouterInterfacesResponse.HttpResponse = context.HttpResponse;
            describeRouterInterfacesResponse.RequestId = context.StringValue("DescribeRouterInterfaces.RequestId");
            describeRouterInterfacesResponse.PageNumber = context.IntegerValue("DescribeRouterInterfaces.PageNumber");
            describeRouterInterfacesResponse.PageSize = context.IntegerValue("DescribeRouterInterfaces.PageSize");
            describeRouterInterfacesResponse.TotalCount = context.IntegerValue("DescribeRouterInterfaces.TotalCount");

            List<DescribeRouterInterfacesResponse.RouterInterfaceType> routerInterfaceSet = new List<DescribeRouterInterfacesResponse.RouterInterfaceType>();
            for (int i = 0; i < context.Length("DescribeRouterInterfaces.RouterInterfaceSet.Length"); i++) {
                DescribeRouterInterfacesResponse.RouterInterfaceType routerInterfaceType = new DescribeRouterInterfacesResponse.RouterInterfaceType();
                routerInterfaceType.RouterInterfaceId = context.StringValue("DescribeRouterInterfaces.RouterInterfaceSet["+ i +"].RouterInterfaceId");
                routerInterfaceType.OppositeRegionId = context.StringValue("DescribeRouterInterfaces.RouterInterfaceSet["+ i +"].OppositeRegionId");
                routerInterfaceType.Role = context.StringValue("DescribeRouterInterfaces.RouterInterfaceSet["+ i +"].Role");
                routerInterfaceType.Spec = context.StringValue("DescribeRouterInterfaces.RouterInterfaceSet["+ i +"].Spec");
                routerInterfaceType.Name = context.StringValue("DescribeRouterInterfaces.RouterInterfaceSet["+ i +"].Name");
                routerInterfaceType.Description = context.StringValue("DescribeRouterInterfaces.RouterInterfaceSet["+ i +"].Description");
                routerInterfaceType.RouterId = context.StringValue("DescribeRouterInterfaces.RouterInterfaceSet["+ i +"].RouterId");
                routerInterfaceType.RouterType = context.StringValue("DescribeRouterInterfaces.RouterInterfaceSet["+ i +"].RouterType");
                routerInterfaceType.CreationTime = context.StringValue("DescribeRouterInterfaces.RouterInterfaceSet["+ i +"].CreationTime");
                routerInterfaceType.Status = context.StringValue("DescribeRouterInterfaces.RouterInterfaceSet["+ i +"].Status");
                routerInterfaceType.BusinessStatus = context.StringValue("DescribeRouterInterfaces.RouterInterfaceSet["+ i +"].BusinessStatus");
                routerInterfaceType.ConnectedTime = context.StringValue("DescribeRouterInterfaces.RouterInterfaceSet["+ i +"].ConnectedTime");
                routerInterfaceType.OppositeInterfaceId = context.StringValue("DescribeRouterInterfaces.RouterInterfaceSet["+ i +"].OppositeInterfaceId");
                routerInterfaceType.OppositeInterfaceSpec = context.StringValue("DescribeRouterInterfaces.RouterInterfaceSet["+ i +"].OppositeInterfaceSpec");
                routerInterfaceType.OppositeInterfaceStatus = context.StringValue("DescribeRouterInterfaces.RouterInterfaceSet["+ i +"].OppositeInterfaceStatus");
                routerInterfaceType.OppositeInterfaceBusinessStatus = context.StringValue("DescribeRouterInterfaces.RouterInterfaceSet["+ i +"].OppositeInterfaceBusinessStatus");
                routerInterfaceType.OppositeRouterId = context.StringValue("DescribeRouterInterfaces.RouterInterfaceSet["+ i +"].OppositeRouterId");
                routerInterfaceType.OppositeRouterType = context.StringValue("DescribeRouterInterfaces.RouterInterfaceSet["+ i +"].OppositeRouterType");
                routerInterfaceType.OppositeInterfaceOwnerId = context.StringValue("DescribeRouterInterfaces.RouterInterfaceSet["+ i +"].OppositeInterfaceOwnerId");
                routerInterfaceType.AccessPointId = context.StringValue("DescribeRouterInterfaces.RouterInterfaceSet["+ i +"].AccessPointId");
                routerInterfaceType.OppositeAccessPointId = context.StringValue("DescribeRouterInterfaces.RouterInterfaceSet["+ i +"].OppositeAccessPointId");
                routerInterfaceType.HealthCheckSourceIp = context.StringValue("DescribeRouterInterfaces.RouterInterfaceSet["+ i +"].HealthCheckSourceIp");
                routerInterfaceType.HealthCheckTargetIp = context.StringValue("DescribeRouterInterfaces.RouterInterfaceSet["+ i +"].HealthCheckTargetIp");

                routerInterfaceSet.Add(routerInterfaceType);
            }
            describeRouterInterfacesResponse.RouterInterfaceSet = routerInterfaceSet;

            return describeRouterInterfacesResponse;
        }
DescribeRouterInterfacesResponseUnmarshaller