private void WriteRun(RunMessage message) { try { Packer.packStructHeader(2, RunMessage.SIGNATURE); Packer.pack(message.Statement()); Packer.pack(message.Params()); } catch (IOException e) { throw new UncheckedIOException(e); } }
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @Test void shouldDecodeAckFailure() throws Exception //JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in C#: internal virtual void ShouldDecodeAckFailure() { Neo4jPackV1 neo4jPack = new Neo4jPackV1(); RunMessage originalMessage = new RunMessage("UNWIND range(1, 10) AS x RETURN x, $y", map(new string[] { "y" }, new AnyValue[] { longValue(42) })); PackedInputArray innput = new PackedInputArray(serialize(neo4jPack, originalMessage)); Neo4jPack_Unpacker unpacker = neo4jPack.NewUnpacker(innput); // these two steps are executed before decoding in order to select a correct decoder unpacker.UnpackStructHeader(); unpacker.UnpackStructSignature(); RequestMessage deserializedMessage = _decoder.decode(unpacker); assertEquals(originalMessage, deserializedMessage); }
private static bool Matches(RunMessage message, Pattern pattern) { return(pattern.matcher(message.Statement()).matches()); }
internal static bool IsRollback(RunMessage message) { return(Matches(message, _rollback)); }
internal static bool IsCommit(RunMessage message) { return(Matches(message, _commit)); }
internal static bool IsBegin(RunMessage message) { return(Matches(message, _begin)); }