public static ListTicketsResponse Unmarshall(UnmarshallerContext _ctx)
        {
            ListTicketsResponse listTicketsResponse = new ListTicketsResponse();

            listTicketsResponse.HttpResponse = _ctx.HttpResponse;
            listTicketsResponse.Code         = _ctx.IntegerValue("ListTickets.Code");
            listTicketsResponse.RequestId    = _ctx.StringValue("ListTickets.RequestId");
            listTicketsResponse.Message      = _ctx.StringValue("ListTickets.Message");
            listTicketsResponse.PageNumber   = _ctx.IntegerValue("ListTickets.PageNumber");
            listTicketsResponse.PageSize     = _ctx.IntegerValue("ListTickets.PageSize");
            listTicketsResponse.TotalCount   = _ctx.LongValue("ListTickets.TotalCount");
            listTicketsResponse.Success      = _ctx.BooleanValue("ListTickets.Success");

            List <ListTicketsResponse.ListTickets_DataItem> listTicketsResponse_data = new List <ListTicketsResponse.ListTickets_DataItem>();

            for (int i = 0; i < _ctx.Length("ListTickets.Data.Length"); i++)
            {
                ListTicketsResponse.ListTickets_DataItem dataItem = new ListTicketsResponse.ListTickets_DataItem();
                dataItem.Title    = _ctx.StringValue("ListTickets.Data[" + i + "].Title");
                dataItem.TicketId = _ctx.StringValue("ListTickets.Data[" + i + "].TicketId");

                ListTicketsResponse.ListTickets_DataItem.ListTickets_Status status = new ListTicketsResponse.ListTickets_DataItem.ListTickets_Status();
                status.Label    = _ctx.StringValue("ListTickets.Data[" + i + "].Status.Label");
                status._Value   = _ctx.StringValue("ListTickets.Data[" + i + "].Status.Value");
                dataItem.Status = status;

                listTicketsResponse_data.Add(dataItem);
            }
            listTicketsResponse.Data = listTicketsResponse_data;

            return(listTicketsResponse);
        }
Exemplo n.º 2
0
        public static ListTicketsResponse Unmarshall(UnmarshallerContext context)
        {
            ListTicketsResponse listTicketsResponse = new ListTicketsResponse();

            listTicketsResponse.HttpResponse = context.HttpResponse;
            listTicketsResponse.Code         = context.IntegerValue("ListTickets.Code");
            listTicketsResponse.Success      = context.BooleanValue("ListTickets.Success");
            listTicketsResponse.Message      = context.StringValue("ListTickets.Message");
            listTicketsResponse.RequestId    = context.StringValue("ListTickets.RequestId");

            ListTicketsResponse.ListTickets_Data data = new ListTicketsResponse.ListTickets_Data();
            data.Total       = context.IntegerValue("ListTickets.Data.Total");
            data.PageSize    = context.IntegerValue("ListTickets.Data.PageSize");
            data.CurrentPage = context.IntegerValue("ListTickets.Data.CurrentPage");

            List <ListTicketsResponse.ListTickets_Data.ListTickets_ListItem> data_list = new List <ListTicketsResponse.ListTickets_Data.ListTickets_ListItem>();

            for (int i = 0; i < context.Length("ListTickets.Data.List.Length"); i++)
            {
                ListTicketsResponse.ListTickets_Data.ListTickets_ListItem listItem = new ListTicketsResponse.ListTickets_Data.ListTickets_ListItem();
                listItem.AddTime      = context.IntegerValue("ListTickets.Data.List[" + i + "].AddTime");
                listItem.TicketStatus = context.StringValue("ListTickets.Data.List[" + i + "].TicketStatus");
                listItem.CreatorId    = context.StringValue("ListTickets.Data.List[" + i + "].CreatorId");
                listItem.Id           = context.StringValue("ListTickets.Data.List[" + i + "].Id");
                listItem.Title        = context.StringValue("ListTickets.Data.List[" + i + "].Title");

                data_list.Add(listItem);
            }
            data.List = data_list;
            listTicketsResponse.Data = data;

            return(listTicketsResponse);
        }