Example #1
0
        public KRPCResponse unPackResponse(Byte[] bytes)
        {
            KDataPackager responseData = new KDataPackager(bytes);

            KRPCResponse response = new KRPCResponse();

            response.requestId = responseData.readInt();

            response.result = responseData.readValue();

            return response;

        }
Example #2
0
        public KRPCBatchRequest unPackRequests(Byte[] bytes)
        {

            KDataPackager requestData = new KDataPackager(bytes);

            KRPCBatchRequest batchRequest = new KRPCBatchRequest();

            batchRequest.requestId = requestData.readInt();

            int i = 0;
            int len = requestData.readInt();

            KRPCRequest[] list_request = new KRPCRequest[len];

            while (i < len)
            {

                KRPCRequest request = new KRPCRequest();
                request.procedureId = requestData.readInt();
                request.vars = requestData.readValue();
                list_request[i] = request;

                i++;
            }

            batchRequest.list_request = list_request;

            return batchRequest;

        }