public IServiceRemotingResponseMessageBody Deserialize(IIncomingMessageBody messageBody) { using (var reader = new BsonDataReader(messageBody.GetReceivedBuffer())) { return(serializer.Deserialize <BsonRemotingResponseBody>(reader)); } }
public IServiceRemotingRequestMessageBody Deserialize(IIncomingMessageBody messageBody) { using (var sr = new StreamReader(messageBody.GetReceivedBuffer())) using (JsonReader reader = new JsonTextReader(sr)) { var ob = _serializer.Deserialize <JsonBody>(reader); return(ob); } }
public IServiceRemotingResponseMessageBody Deserialize(IIncomingMessageBody messageBody) { using (StreamReader streamReader = new StreamReader(messageBody.GetReceivedBuffer())) using (JsonTextReader reader = new JsonTextReader(streamReader)) { JsonSerializer serializer = JsonSerializer.Create(ServiceRemotingJsonSerializerSettings.Default); return(serializer.Deserialize <JsonRemotingResponseBody>(reader)); } }
public IServiceRemotingRequestMessageBody Deserialize(IIncomingMessageBody messageBody) { using (StreamReader streamReader = new StreamReader(messageBody.GetReceivedBuffer())) using (JsonReader reader = new JsonTextReader(streamReader)) { JsonSerializer serializer = JsonSerializer.Create(ServiceRemotingJsonSerializerSettings.Default); JObject deserialized = serializer.Deserialize <JObject>(reader); return(new JsonRemotingRequestBody(deserialized)); } }
public IServiceRemotingRequestMessageBody Deserialize(IIncomingMessageBody messageBody) { if (messageBody == null) { return(new JsonRemotingRequestBody()); } using (var buffer = messageBody.GetReceivedBuffer()) { var bytes = buffer.ReadStreamToByteArray(); return(bytes.Deserialize <JsonRemotingRequestBody>() ?? new JsonRemotingRequestBody()); } }
public IServiceRemotingResponseMessageBody Deserialize(IIncomingMessageBody messageBody) { using (var sr = new StreamReader(messageBody.GetReceivedBuffer())) using (var reader = new JsonTextReader(sr)) { var serializer = JsonSerializer.Create(new JsonSerializerSettings() { TypeNameHandling = TypeNameHandling.All }); return(serializer.Deserialize <JsonRemotingResponseBody>(reader)); } }
public IServiceRemotingRequestMessageBody Deserialize( IIncomingMessageBody messageBody) { return(new MockServiceRemotingRequestMessageBody()); }
public IServiceRemotingRequestMessageBody Deserialize(IIncomingMessageBody messageBody) { return(Serializer.Deserialize <ProtobufRemotingRequestBody>(messageBody.GetReceivedBuffer())); }