private static string Serialize(Message messageStream) { MemoryStream outputStream = new MemoryStream(); JsonRpcMessageSerializer messageSerializer = new JsonRpcMessageSerializer(Encoding.UTF8); messageSerializer.Serialize(messageStream, outputStream); outputStream.Position = 0; StreamReader reader = new StreamReader(outputStream); string line; StringBuilder sb = new StringBuilder(); while ((line = reader.ReadLine()) != null) { sb.Append(line); } return sb.ToString(); }
private Message Deserialize(string s, MessageType messageType) { byte[] bytes = Encoding.UTF8.GetBytes(s); MemoryStream inputStream = new MemoryStream(bytes); JsonRpcMessageSerializer messageSerializer = new JsonRpcMessageSerializer(Encoding.UTF8); return messageSerializer.Deserialize(inputStream, messageType); }
public IRpcTypeResolver(JsonRpcMessageSerializer serializer) { this.serializer = serializer; }