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

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

public static Unmarshall ( UnmarshallerContext context ) : DescribeTagsResponse
context UnmarshallerContext
Результат Aliyun.Acs.Ecs.Model.V20140526.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.Tag> tags = new List<DescribeTagsResponse.Tag>();
            for (int i = 0; i < context.Length("DescribeTags.Tags.Length"); i++) {
                DescribeTagsResponse.Tag tag = new DescribeTagsResponse.Tag();
                tag.TagKey = context.StringValue("DescribeTags.Tags["+ i +"].TagKey");
                tag.TagValue = context.StringValue("DescribeTags.Tags["+ i +"].TagValue");

                DescribeTagsResponse.Tag.ResourceTypeCount_ resourceTypeCount = new DescribeTagsResponse.Tag.ResourceTypeCount_();
                resourceTypeCount.Instance = context.IntegerValue("DescribeTags.Tags["+ i +"].ResourceTypeCount.Instance");
                resourceTypeCount.Disk = context.IntegerValue("DescribeTags.Tags["+ i +"].ResourceTypeCount.Disk");
                resourceTypeCount.Image = context.IntegerValue("DescribeTags.Tags["+ i +"].ResourceTypeCount.Image");
                resourceTypeCount.Snapshot = context.IntegerValue("DescribeTags.Tags["+ i +"].ResourceTypeCount.Snapshot");
                resourceTypeCount.Securitygroup = context.IntegerValue("DescribeTags.Tags["+ i +"].ResourceTypeCount.Securitygroup");
                tag.ResourceTypeCount = resourceTypeCount;

                tags.Add(tag);
            }
            describeTagsResponse.Tags = tags;

            return describeTagsResponse;
        }
DescribeTagsResponseUnmarshaller