public static QueryDeviceGroupListResponse Unmarshall(UnmarshallerContext _ctx)
        {
            QueryDeviceGroupListResponse queryDeviceGroupListResponse = new QueryDeviceGroupListResponse();

            queryDeviceGroupListResponse.HttpResponse = _ctx.HttpResponse;
            queryDeviceGroupListResponse.RequestId    = _ctx.StringValue("QueryDeviceGroupList.RequestId");
            queryDeviceGroupListResponse.Success      = _ctx.BooleanValue("QueryDeviceGroupList.Success");
            queryDeviceGroupListResponse.Code         = _ctx.StringValue("QueryDeviceGroupList.Code");
            queryDeviceGroupListResponse.ErrorMessage = _ctx.StringValue("QueryDeviceGroupList.ErrorMessage");
            queryDeviceGroupListResponse.CurrentPage  = _ctx.IntegerValue("QueryDeviceGroupList.CurrentPage");
            queryDeviceGroupListResponse.PageCount    = _ctx.IntegerValue("QueryDeviceGroupList.PageCount");
            queryDeviceGroupListResponse.PageSize     = _ctx.IntegerValue("QueryDeviceGroupList.PageSize");
            queryDeviceGroupListResponse.Total        = _ctx.IntegerValue("QueryDeviceGroupList.Total");

            List <QueryDeviceGroupListResponse.QueryDeviceGroupList_GroupInfo> queryDeviceGroupListResponse_data = new List <QueryDeviceGroupListResponse.QueryDeviceGroupList_GroupInfo>();

            for (int i = 0; i < _ctx.Length("QueryDeviceGroupList.Data.Length"); i++)
            {
                QueryDeviceGroupListResponse.QueryDeviceGroupList_GroupInfo groupInfo = new QueryDeviceGroupListResponse.QueryDeviceGroupList_GroupInfo();
                groupInfo.GroupId   = _ctx.StringValue("QueryDeviceGroupList.Data[" + i + "].GroupId");
                groupInfo.UtcCreate = _ctx.StringValue("QueryDeviceGroupList.Data[" + i + "].UtcCreate");
                groupInfo.GroupName = _ctx.StringValue("QueryDeviceGroupList.Data[" + i + "].GroupName");
                groupInfo.GroupDesc = _ctx.StringValue("QueryDeviceGroupList.Data[" + i + "].GroupDesc");

                queryDeviceGroupListResponse_data.Add(groupInfo);
            }
            queryDeviceGroupListResponse.Data = queryDeviceGroupListResponse_data;

            return(queryDeviceGroupListResponse);
        }
コード例 #2
0
        //分页获取分组列表
        public void TestQueryDeviceGroupList()
        {
            DefaultAcsClient acsClient = Demo.IotClient.GetClient();

            QueryDeviceGroupListRequest request = new QueryDeviceGroupListRequest();

            request.CurrentPage = 1;
            request.PageSize    = 10;

            QueryDeviceGroupListResponse response = acsClient.GetAcsResponse(request);

            Console.WriteLine("Query Device Group List: " + response.Success);

            if (!(bool)response.Success)
            {
                Console.WriteLine(response.Code + ", " + response.ErrorMessage);
                Console.ReadKey();
                return;
            }
            Console.WriteLine("CurrentPage: " + response.CurrentPage);
            Console.WriteLine("PageSize: " + response.PageSize);
            Console.WriteLine("PageCount: " + response.PageCount);
            Console.WriteLine("Total: " + response.Total);


            List <QueryDeviceGroupListResponse.QueryDeviceGroupList_GroupInfo> GroupInfos = response.Data;

            for (int i = 0; i < GroupInfos.Count; i += 1)
            {
                QueryDeviceGroupListResponse.QueryDeviceGroupList_GroupInfo GroupInfoData = GroupInfos[i];
                Console.WriteLine("Device Group ID: " + GroupInfoData.GroupId);
                Console.WriteLine("Device Group Name: " + GroupInfoData.GroupName);
                Console.WriteLine("Device Group UtcCreate: " + GroupInfoData.UtcCreate);
                Console.WriteLine("Device Group Desc: " + GroupInfoData.GroupDesc);
                Console.WriteLine();
            }
        }