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;
}