public static ListAgentEventsResponse Unmarshall(UnmarshallerContext context)
        {
            ListAgentEventsResponse listAgentEventsResponse = new ListAgentEventsResponse();

            listAgentEventsResponse.HttpResponse   = context.HttpResponse;
            listAgentEventsResponse.RequestId      = context.StringValue("ListAgentEvents.RequestId");
            listAgentEventsResponse.Success        = context.BooleanValue("ListAgentEvents.Success");
            listAgentEventsResponse.Code           = context.StringValue("ListAgentEvents.Code");
            listAgentEventsResponse.Message        = context.StringValue("ListAgentEvents.Message");
            listAgentEventsResponse.HttpStatusCode = context.IntegerValue("ListAgentEvents.HttpStatusCode");

            ListAgentEventsResponse.ListAgentEvents_Data data = new ListAgentEventsResponse.ListAgentEvents_Data();
            data.TotalCount = context.IntegerValue("ListAgentEvents.Data.TotalCount");
            data.PageNumber = context.IntegerValue("ListAgentEvents.Data.PageNumber");
            data.PageSize   = context.IntegerValue("ListAgentEvents.Data.PageSize");

            List <ListAgentEventsResponse.ListAgentEvents_Data.ListAgentEvents_AgentEvent> data_list = new List <ListAgentEventsResponse.ListAgentEvents_Data.ListAgentEvents_AgentEvent>();

            for (int i = 0; i < context.Length("ListAgentEvents.Data.List.Length"); i++)
            {
                ListAgentEventsResponse.ListAgentEvents_Data.ListAgentEvents_AgentEvent agentEvent = new ListAgentEventsResponse.ListAgentEvents_Data.ListAgentEvents_AgentEvent();
                agentEvent.InstanceId = context.StringValue("ListAgentEvents.Data.List[" + i + "].InstanceId");
                agentEvent.RamId      = context.LongValue("ListAgentEvents.Data.List[" + i + "].RamId");
                agentEvent.LoginName  = context.StringValue("ListAgentEvents.Data.List[" + i + "].LoginName");
                agentEvent._Event     = context.StringValue("ListAgentEvents.Data.List[" + i + "].Event");
                agentEvent.EventTime  = context.LongValue("ListAgentEvents.Data.List[" + i + "].EventTime");

                List <ListAgentEventsResponse.ListAgentEvents_Data.ListAgentEvents_AgentEvent.ListAgentEvents_SkillGroup> agentEvent_skillGroupIds = new List <ListAgentEventsResponse.ListAgentEvents_Data.ListAgentEvents_AgentEvent.ListAgentEvents_SkillGroup>();
                for (int j = 0; j < context.Length("ListAgentEvents.Data.List[" + i + "].SkillGroupIds.Length"); j++)
                {
                    ListAgentEventsResponse.ListAgentEvents_Data.ListAgentEvents_AgentEvent.ListAgentEvents_SkillGroup skillGroup = new ListAgentEventsResponse.ListAgentEvents_Data.ListAgentEvents_AgentEvent.ListAgentEvents_SkillGroup();
                    skillGroup.SkillGroupId   = context.StringValue("ListAgentEvents.Data.List[" + i + "].SkillGroupIds[" + j + "].SkillGroupId");
                    skillGroup.SkillGroupName = context.StringValue("ListAgentEvents.Data.List[" + i + "].SkillGroupIds[" + j + "].SkillGroupName");

                    agentEvent_skillGroupIds.Add(skillGroup);
                }
                agentEvent.SkillGroupIds = agentEvent_skillGroupIds;

                data_list.Add(agentEvent);
            }
            data.List = data_list;
            listAgentEventsResponse.Data = data;

            return(listAgentEventsResponse);
        }
Пример #2
0
        public static ListAgentEventsResponse Unmarshall(UnmarshallerContext _ctx)
        {
            ListAgentEventsResponse listAgentEventsResponse = new ListAgentEventsResponse();

            listAgentEventsResponse.HttpResponse   = _ctx.HttpResponse;
            listAgentEventsResponse.RequestId      = _ctx.StringValue("ListAgentEvents.RequestId");
            listAgentEventsResponse.Success        = _ctx.BooleanValue("ListAgentEvents.Success");
            listAgentEventsResponse.Code           = _ctx.StringValue("ListAgentEvents.Code");
            listAgentEventsResponse.Message        = _ctx.StringValue("ListAgentEvents.Message");
            listAgentEventsResponse.HttpStatusCode = _ctx.IntegerValue("ListAgentEvents.HttpStatusCode");

            List <ListAgentEventsResponse.ListAgentEvents_AgentEvent> listAgentEventsResponse_agentEventList = new List <ListAgentEventsResponse.ListAgentEvents_AgentEvent>();

            for (int i = 0; i < _ctx.Length("ListAgentEvents.AgentEventList.Length"); i++)
            {
                ListAgentEventsResponse.ListAgentEvents_AgentEvent agentEvent = new ListAgentEventsResponse.ListAgentEvents_AgentEvent();
                agentEvent.InstanceId = _ctx.StringValue("ListAgentEvents.AgentEventList[" + i + "].InstanceId");
                agentEvent.RamId      = _ctx.LongValue("ListAgentEvents.AgentEventList[" + i + "].RamId");
                agentEvent.LoginName  = _ctx.StringValue("ListAgentEvents.AgentEventList[" + i + "].LoginName");
                agentEvent._Event     = _ctx.StringValue("ListAgentEvents.AgentEventList[" + i + "].Event");
                agentEvent.EventTime  = _ctx.LongValue("ListAgentEvents.AgentEventList[" + i + "].EventTime");

                List <ListAgentEventsResponse.ListAgentEvents_AgentEvent.ListAgentEvents_SkillGroup> agentEvent_skillGroupIds = new List <ListAgentEventsResponse.ListAgentEvents_AgentEvent.ListAgentEvents_SkillGroup>();
                for (int j = 0; j < _ctx.Length("ListAgentEvents.AgentEventList[" + i + "].SkillGroupIds.Length"); j++)
                {
                    ListAgentEventsResponse.ListAgentEvents_AgentEvent.ListAgentEvents_SkillGroup skillGroup = new ListAgentEventsResponse.ListAgentEvents_AgentEvent.ListAgentEvents_SkillGroup();
                    skillGroup.SkillGroupId   = _ctx.StringValue("ListAgentEvents.AgentEventList[" + i + "].SkillGroupIds[" + j + "].SkillGroupId");
                    skillGroup.SkillGroupName = _ctx.StringValue("ListAgentEvents.AgentEventList[" + i + "].SkillGroupIds[" + j + "].SkillGroupName");

                    agentEvent_skillGroupIds.Add(skillGroup);
                }
                agentEvent.SkillGroupIds = agentEvent_skillGroupIds;

                listAgentEventsResponse_agentEventList.Add(agentEvent);
            }
            listAgentEventsResponse.AgentEventList = listAgentEventsResponse_agentEventList;

            return(listAgentEventsResponse);
        }