示例#1
0
        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");
        }
示例#2
0
        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);
        }
示例#3
0
        public void RegisterSerializer(Type type, Func <object, Type, string> serializerFunc)
        {
            var serializer = new FunctionSerializer(serializerFunc);

            RegisterSerializer(type, serializer);
        }