public static DescribeDingTalkResponse Unmarshall(UnmarshallerContext context)
        {
            DescribeDingTalkResponse describeDingTalkResponse = new DescribeDingTalkResponse();

            describeDingTalkResponse.HttpResponse = context.HttpResponse;
            describeDingTalkResponse.RequestId    = context.StringValue("DescribeDingTalk.RequestId");

            DescribeDingTalkResponse.DescribeDingTalk_PageInfo pageInfo = new DescribeDingTalkResponse.DescribeDingTalk_PageInfo();
            pageInfo.PageSize    = context.IntegerValue("DescribeDingTalk.PageInfo.PageSize");
            pageInfo.TotalCount  = context.IntegerValue("DescribeDingTalk.PageInfo.TotalCount");
            pageInfo.CurrentPage = context.IntegerValue("DescribeDingTalk.PageInfo.CurrentPage");
            describeDingTalkResponse.PageInfo = pageInfo;

            List <DescribeDingTalkResponse.DescribeDingTalk_ActionListItem> describeDingTalkResponse_actionList = new List <DescribeDingTalkResponse.DescribeDingTalk_ActionListItem>();

            for (int i = 0; i < context.Length("DescribeDingTalk.ActionList.Length"); i++)
            {
                DescribeDingTalkResponse.DescribeDingTalk_ActionListItem actionListItem = new DescribeDingTalkResponse.DescribeDingTalk_ActionListItem();
                actionListItem.GmtModified  = context.LongValue("DescribeDingTalk.ActionList[" + i + "].GmtModified");
                actionListItem.Id           = context.IntegerValue("DescribeDingTalk.ActionList[" + i + "].Id");
                actionListItem.AliUid       = context.LongValue("DescribeDingTalk.ActionList[" + i + "].AliUid");
                actionListItem.GmtCreate    = context.LongValue("DescribeDingTalk.ActionList[" + i + "].GmtCreate");
                actionListItem.Url          = context.StringValue("DescribeDingTalk.ActionList[" + i + "].Url");
                actionListItem.IntervalTime = context.IntegerValue("DescribeDingTalk.ActionList[" + i + "].IntervalTime");
                actionListItem.ActionName   = context.StringValue("DescribeDingTalk.ActionList[" + i + "].ActionName");

                describeDingTalkResponse_actionList.Add(actionListItem);
            }
            describeDingTalkResponse.ActionList = describeDingTalkResponse_actionList;

            return(describeDingTalkResponse);
        }
        public static DescribeDingTalkResponse Unmarshall(UnmarshallerContext _ctx)
        {
            DescribeDingTalkResponse describeDingTalkResponse = new DescribeDingTalkResponse();

            describeDingTalkResponse.HttpResponse = _ctx.HttpResponse;
            describeDingTalkResponse.RequestId    = _ctx.StringValue("DescribeDingTalk.RequestId");

            DescribeDingTalkResponse.DescribeDingTalk_PageInfo pageInfo = new DescribeDingTalkResponse.DescribeDingTalk_PageInfo();
            pageInfo.PageSize    = _ctx.IntegerValue("DescribeDingTalk.PageInfo.PageSize");
            pageInfo.TotalCount  = _ctx.IntegerValue("DescribeDingTalk.PageInfo.TotalCount");
            pageInfo.CurrentPage = _ctx.IntegerValue("DescribeDingTalk.PageInfo.CurrentPage");
            describeDingTalkResponse.PageInfo = pageInfo;

            List <DescribeDingTalkResponse.DescribeDingTalk_ActionListArr> describeDingTalkResponse_actionList = new List <DescribeDingTalkResponse.DescribeDingTalk_ActionListArr>();

            for (int i = 0; i < _ctx.Length("DescribeDingTalk.ActionList.Length"); i++)
            {
                DescribeDingTalkResponse.DescribeDingTalk_ActionListArr actionListArr = new DescribeDingTalkResponse.DescribeDingTalk_ActionListArr();
                actionListArr.GmtModified  = _ctx.LongValue("DescribeDingTalk.ActionList[" + i + "].GmtModified");
                actionListArr.Id           = _ctx.IntegerValue("DescribeDingTalk.ActionList[" + i + "].Id");
                actionListArr.AliUid       = _ctx.LongValue("DescribeDingTalk.ActionList[" + i + "].AliUid");
                actionListArr.GmtCreate    = _ctx.LongValue("DescribeDingTalk.ActionList[" + i + "].GmtCreate");
                actionListArr.Url          = _ctx.StringValue("DescribeDingTalk.ActionList[" + i + "].Url");
                actionListArr.IntervalTime = _ctx.IntegerValue("DescribeDingTalk.ActionList[" + i + "].IntervalTime");
                actionListArr.ActionName   = _ctx.StringValue("DescribeDingTalk.ActionList[" + i + "].ActionName");
                actionListArr.Status       = _ctx.IntegerValue("DescribeDingTalk.ActionList[" + i + "].Status");
                actionListArr.ConfigList   = _ctx.StringValue("DescribeDingTalk.ActionList[" + i + "].ConfigList");
                actionListArr.GroupIdList  = _ctx.StringValue("DescribeDingTalk.ActionList[" + i + "].GroupIdList");
                actionListArr.DingTalkLang = _ctx.StringValue("DescribeDingTalk.ActionList[" + i + "].DingTalkLang");

                describeDingTalkResponse_actionList.Add(actionListArr);
            }
            describeDingTalkResponse.ActionList = describeDingTalkResponse_actionList;

            return(describeDingTalkResponse);
        }