Beispiel #1
0
//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in C#:
//ORIGINAL LINE: public org.neo4j.bolt.messaging.ResponseMessage receiveOneResponseMessage(org.neo4j.bolt.v1.transport.socket.client.TransportConnection conn) throws java.io.IOException, InterruptedException
        public virtual ResponseMessage ReceiveOneResponseMessage(TransportConnection conn)
        {
            MemoryStream bytes = new MemoryStream();

            while (true)
            {
                int size = ReceiveChunkHeader(conn);

                if (size > 0)
                {
                    sbyte[] received = conn.Recv(size);
                    bytes.Write(received, 0, received.Length);
                }
                else
                {
                    return(responseMessage(Neo4jPackConflict, bytes.toByteArray()));
                }
            }
        }
Beispiel #2
0
//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in C#:
//ORIGINAL LINE: public int receiveChunkHeader(org.neo4j.bolt.v1.transport.socket.client.TransportConnection conn) throws java.io.IOException, InterruptedException
        public virtual int ReceiveChunkHeader(TransportConnection conn)
        {
            sbyte[] raw = conn.Recv(2);
            return(((raw[0] & 0xff) << 8 | (raw[1] & 0xff)) & 0xffff);
        }