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

            deserializedMessage.ShouldBe(SingleLineMessage);
        }
Exemple #2
0
        public static bool ReadMessage(this PipeStream pipeStream, out FunicularMessage message)
        {
            var compressedSize    = pipeStream.Read(4);
            var size              = BitConverter.ToInt32(compressedSize);
            var compressedMessage = pipeStream.Read(size);

            message = FunicularDeserializer.Deserialize <FunicularMessage>(compressedMessage);
            var md5Compressed = pipeStream.Read(32);
            var md5           = Encoding.UTF8.GetString(md5Compressed);

            return(md5 == message.Md5Hash);
        }