public void SingleLineStringSerializeAsStringAndDeserializeAsString_Success() { var serializedMessage = _serializer.Serialize(SingleLineMessage); var deserializedMessage = _deserializer.Deserialize <string>(serializedMessage); deserializedMessage.ShouldBe(SingleLineMessage); }
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); }