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);
 }
Esempio n. 3
0
 public IRpcTypeResolver(JsonRpcMessageSerializer serializer)
 {
     this.serializer = serializer;
 }