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();
        }
Ejemplo n.º 3
0
            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());
        }
Ejemplo n.º 5
0
        public override byte[] Serialize()
        {
            var buffer = new PostgresProtocolStream();

            buffer.Write(PortalName);
            buffer.Write(Limit);

            return(buffer.ToArray());
        }
Ejemplo n.º 6
0
        public override byte[] Serialize()
        {
            var buffer = new PostgresProtocolStream();

            buffer.Write(Length);
            buffer.Write(CancelRequestCode);
            buffer.Write(ProcessId);
            buffer.Write(SecretKey);

            return(buffer.ToArray());
        }
Ejemplo n.º 7
0
        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);
        }
Ejemplo n.º 8
0
        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);
        }
Ejemplo n.º 9
0
        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);
        }
Ejemplo n.º 10
0
        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();
        }
Ejemplo n.º 12
0
        public override void Deserialize(byte[] payload)
        {
            var buffer = new PostgresProtocolStream(payload);

            TransactionStatus = (byte)buffer.ReadByte();
        }