Aliyun.Acs.Cdn.Transform.V20141111.DescribeUserDomainsResponseUnmarshaller.Unmarshall C# (CSharp) Метод

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

public static Unmarshall ( UnmarshallerContext context ) : DescribeUserDomainsResponse
context UnmarshallerContext
Результат Aliyun.Acs.Cdn.Model.V20141111.DescribeUserDomainsResponse
        public static DescribeUserDomainsResponse Unmarshall(UnmarshallerContext context)
        {
            DescribeUserDomainsResponse describeUserDomainsResponse = new DescribeUserDomainsResponse();

            describeUserDomainsResponse.HttpResponse = context.HttpResponse;
            describeUserDomainsResponse.RequestId = context.StringValue("DescribeUserDomains.RequestId");
            describeUserDomainsResponse.PageNumber = context.LongValue("DescribeUserDomains.PageNumber");
            describeUserDomainsResponse.PageSize = context.LongValue("DescribeUserDomains.PageSize");
            describeUserDomainsResponse.TotalCount = context.LongValue("DescribeUserDomains.TotalCount");

            List<DescribeUserDomainsResponse.PageData> domains = new List<DescribeUserDomainsResponse.PageData>();
            for (int i = 0; i < context.Length("DescribeUserDomains.Domains.Length"); i++) {
                DescribeUserDomainsResponse.PageData pageData = new DescribeUserDomainsResponse.PageData();
                pageData.DomainName = context.StringValue("DescribeUserDomains.Domains["+ i +"].DomainName");
                pageData.Cname = context.StringValue("DescribeUserDomains.Domains["+ i +"].Cname");
                pageData.CdnType = context.StringValue("DescribeUserDomains.Domains["+ i +"].CdnType");
                pageData.DomainStatus = context.StringValue("DescribeUserDomains.Domains["+ i +"].DomainStatus");
                pageData.GmtCreated = context.StringValue("DescribeUserDomains.Domains["+ i +"].GmtCreated");
                pageData.GmtModified = context.StringValue("DescribeUserDomains.Domains["+ i +"].GmtModified");
                pageData.Description = context.StringValue("DescribeUserDomains.Domains["+ i +"].Description");
                pageData.SourceType = context.StringValue("DescribeUserDomains.Domains["+ i +"].SourceType");
                pageData.SslProtocol = context.StringValue("DescribeUserDomains.Domains["+ i +"].SslProtocol");

                List<string> sources = new List<string>();
                for (int j = 0; j < context.Length("DescribeUserDomains.Domains["+ i +"].Sources.Length"); j++) {
                    sources.Add(context.StringValue("DescribeUserDomains.Domains["+ i +"].Sources["+ j +"]"));
                }
                pageData.Sources = sources;

                domains.Add(pageData);
            }
            describeUserDomainsResponse.Domains = domains;

            return describeUserDomainsResponse;
        }
DescribeUserDomainsResponseUnmarshaller