Aliyun.Acs.Sms.Transform.V20160927.QuerySmsFailByPageResponseUnmarshaller.Unmarshall C# (CSharp) Method

Unmarshall() public static method

public static Unmarshall ( UnmarshallerContext context ) : QuerySmsFailByPageResponse
context UnmarshallerContext
return Aliyun.Acs.Sms.Model.V20160927.QuerySmsFailByPageResponse
        public static QuerySmsFailByPageResponse Unmarshall(UnmarshallerContext context)
        {
            QuerySmsFailByPageResponse querySmsFailByPageResponse = new QuerySmsFailByPageResponse();

            querySmsFailByPageResponse.HttpResponse = context.HttpResponse;
            querySmsFailByPageResponse.RequestId = context.StringValue("QuerySmsFailByPage.RequestId");
            querySmsFailByPageResponse.PageNumber = context.IntegerValue("QuerySmsFailByPage.PageNumber");
            querySmsFailByPageResponse.PageSize = context.IntegerValue("QuerySmsFailByPage.PageSize");
            querySmsFailByPageResponse.TotalCount = context.IntegerValue("QuerySmsFailByPage.TotalCount");

            List<QuerySmsFailByPageResponse.stat> data = new List<QuerySmsFailByPageResponse.stat>();
            for (int i = 0; i < context.Length("QuerySmsFailByPage.data.Length"); i++) {
                QuerySmsFailByPageResponse.stat stat = new QuerySmsFailByPageResponse.stat();
                stat.ReceiverNum = context.StringValue("QuerySmsFailByPage.data["+ i +"].ReceiverNum");
                stat.SmsCode = context.StringValue("QuerySmsFailByPage.data["+ i +"].SmsCode");
                stat.SmsStatus = context.IntegerValue("QuerySmsFailByPage.data["+ i +"].SmsStatus");
                stat.ResultCode = context.StringValue("QuerySmsFailByPage.data["+ i +"].ResultCode");

                data.Add(stat);
            }
            querySmsFailByPageResponse.Data = data;

            return querySmsFailByPageResponse;
        }
QuerySmsFailByPageResponseUnmarshaller