Aliyun.Acs.Slb.Transform.V20140515.DescribeTagsResponseUnmarshaller.Unmarshall C# (CSharp) Метод

Unmarshall() публичный статический Метод

public static Unmarshall ( UnmarshallerContext context ) : DescribeTagsResponse
context UnmarshallerContext
Результат Aliyun.Acs.Slb.Model.V20140515.DescribeTagsResponse
        public static DescribeTagsResponse Unmarshall(UnmarshallerContext context)
        {
            DescribeTagsResponse describeTagsResponse = new DescribeTagsResponse();

            describeTagsResponse.HttpResponse = context.HttpResponse;
            describeTagsResponse.RequestId = context.StringValue("DescribeTags.RequestId");
            describeTagsResponse.PageSize = context.IntegerValue("DescribeTags.PageSize");
            describeTagsResponse.PageNumber = context.IntegerValue("DescribeTags.PageNumber");
            describeTagsResponse.TotalCount = context.IntegerValue("DescribeTags.TotalCount");

            List<DescribeTagsResponse.TagSet> tagSets = new List<DescribeTagsResponse.TagSet>();
            for (int i = 0; i < context.Length("DescribeTags.TagSets.Length"); i++) {
                DescribeTagsResponse.TagSet tagSet = new DescribeTagsResponse.TagSet();
                tagSet.TagKey = context.StringValue("DescribeTags.TagSets["+ i +"].TagKey");
                tagSet.TagValue = context.StringValue("DescribeTags.TagSets["+ i +"].TagValue");
                tagSet.InstanceCount = context.IntegerValue("DescribeTags.TagSets["+ i +"].InstanceCount");

                tagSets.Add(tagSet);
            }
            describeTagsResponse.TagSets = tagSets;

            return describeTagsResponse;
        }
DescribeTagsResponseUnmarshaller