//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in C#: //ORIGINAL LINE: private <T extends org.neo4j.bolt.messaging.ResponseMessage> T serializeAndDeserialize(T msg) throws java.io.IOException private T SerializeAndDeserialize <T>(T msg) where T : Org.Neo4j.Bolt.messaging.ResponseMessage { RecordingByteChannel channel = new RecordingByteChannel(); BoltResponseMessageReader reader = new BoltResponseMessageReader(_neo4jPack.newUnpacker((new BufferedChannelInput(16)).reset(channel))); BufferedChannelOutput output = new BufferedChannelOutput(channel); BoltResponseMessageWriterV1 writer = new BoltResponseMessageWriterV1(_neo4jPack.newPacker, output, NullLogService.Instance); writer.Write(msg); writer.Flush(); channel.Eof(); return(Unpack(reader, channel)); }
//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in C#: //ORIGINAL LINE: public static byte[] serialize(org.neo4j.bolt.messaging.Neo4jPack neo4jPack, org.neo4j.bolt.messaging.ResponseMessage... messages) throws java.io.IOException public static sbyte[] Serialize(Neo4jPack neo4jPack, params ResponseMessage[] messages) { RecordingByteChannel rawData = new RecordingByteChannel(); BufferedChannelOutput output = new BufferedChannelOutput(rawData); BoltResponseMessageWriterV1 writer = new BoltResponseMessageWriterV1(neo4jPack.newPacker, output, NullLogService.Instance); foreach (ResponseMessage message in messages) { writer.Write(message); } writer.Flush(); return(rawData.Bytes); }