private void SendResponse(StreamWriter writer, OutMessage resp) { FunctionSerializer funcSer = new FunctionSerializer(); BufferSerializer buffSer = new BufferSerializer(); string serialized = JsonConvert.SerializeObject(new { resp.id, resp.callback, resp.data, resp.error }, funcSer, buffSer); mCallbacks [resp.id] = funcSer.callbacks; writer.Write(serialized + "\uFFFF"); }
private void SendResponse(Stream writer, OutMessage resp) { FunctionSerializer funcSer = new FunctionSerializer(); BufferSerializer buffSer = new BufferSerializer(); string serialized = JsonConvert.SerializeObject(new { resp.id, resp.callback, resp.data, resp.error }, funcSer, buffSer); mCallbacks[resp.id] = funcSer.callbacks; var input = System.Text.Encoding.UTF8.GetBytes(serialized + "\uFFFF"); writer.Write(input, 0, input.Length); }
public void RegisterSerializer(Type type, Func <object, Type, string> serializerFunc) { var serializer = new FunctionSerializer(serializerFunc); RegisterSerializer(type, serializer); }