Beispiel #1
0
        public byte[] Encode(IRemoteEvent <T> obj)
        {
            WakeMessagePBuf pbuf = new WakeMessagePBuf();

            pbuf.data = _encoder.Encode(obj.Value);
            pbuf.seq  = obj.Sequence;
            return(pbuf.Serialize());
        }
        public IRemoteEvent <T> Decode(byte[] data)
        {
            WakeMessagePBuf pbuf = WakeMessagePBuf.Deserialize(data);

            return(new RemoteEvent <T>(null, null, pbuf.source, pbuf.sink, pbuf.seq, _decoder.Decode(pbuf.data)));
        }