public override void Deserialize(byte[] payload) { var buffer = new PostgresProtocolStream(payload); Name = buffer.ReadString(); Value = buffer.ReadString(); }
public override void Deserialize(byte[] payload) { var buffer = new PostgresProtocolStream(payload); ProcessId = buffer.ReadInt32(); SecretKey = buffer.ReadInt32(); }
public override byte[] Serialize() { var buffer = new PostgresProtocolStream(); buffer.Write(PropertyString); return(buffer.ToArray()); }
public override byte[] Serialize() { var buffer = new PostgresProtocolStream(); buffer.WriteByte(TargetType); buffer.Write(TargetName); return(buffer.ToArray()); }
public override byte[] Serialize() { var buffer = new PostgresProtocolStream(); buffer.Write(PortalName); buffer.Write(Limit); return(buffer.ToArray()); }
public override byte[] Serialize() { var buffer = new PostgresProtocolStream(); buffer.Write(Length); buffer.Write(CancelRequestCode); buffer.Write(ProcessId); buffer.Write(SecretKey); return(buffer.ToArray()); }
public void ReadInt16_PostgresProtocolBytes_ToInt16() { // arrange var test = new byte[] { 39, 16 }; // 39 * 256 + 16 = 10000 var stream = new PostgresProtocolStream(test); // act var result = stream.ReadInt16(); // assert Assert.Equal(10000, result); }
public void ReadString_PostgresProtocolBytes_ToString() { // arrange var bytes = new byte[] { (byte)'t', (byte)'e', (byte)'s', (byte)'t', 0 }; var stream = new PostgresProtocolStream(bytes); // act var result = stream.ReadString(); // assert Assert.Equal("test", result); }
public void Write_Int16_ToPostgresProtocolBytes() { // arrange var stream = new PostgresProtocolStream(); stream.Write((short)(39 * 256 + 16)); // 10000 stream.Position = 0; // act var result = new byte[sizeof(short)]; stream.Read(result, 0, sizeof(short)); // assert var expected = new byte[] { 39, 16 }; Assert.Equal(expected, result); }
public void Write_String_ToPostgresProtocolBytes() { // arrange var stream = new PostgresProtocolStream(); stream.Write("test"); stream.Position = 0; // act var result = new byte[5]; stream.Read(result, 0, 5); // assert var expect = new byte[] { (byte)'t', (byte)'e', (byte)'s', (byte)'t', 0 }; Assert.Equal(expect, result); }
public override void Deserialize(byte[] payload) { var buffer = new PostgresProtocolStream(payload); AuthResult = buffer.ReadInt32(); }
public override void Deserialize(byte[] payload) { var buffer = new PostgresProtocolStream(payload); TransactionStatus = (byte)buffer.ReadByte(); }