Ejemplo n.º 1
0
        public void SingleLineStringSerializeAsStringAndDeserializeAsString_Success()
        {
            var serializedMessage   = _serializer.Serialize(SingleLineMessage);
            var deserializedMessage = _deserializer.Deserialize <string>(serializedMessage);

            deserializedMessage.ShouldBe(SingleLineMessage);
        }
Ejemplo n.º 2
0
        public static void WriteMessage(this PipeStream pipeStream, FunicularMessage message)
        {
            var compressedMessage     = FunicularSerializer.Serialize(message);
            var messageSizeCompressed = BitConverter.GetBytes(compressedMessage.Length);
            var md5Compressed         = Encoding.UTF8.GetBytes(message.Md5Hash);

            pipeStream.Write(messageSizeCompressed);
            pipeStream.Write(compressedMessage);
            pipeStream.Write(md5Compressed);
        }