private byte[] Serialize(RpcTargets target, MessageType messageType, params object[] message) { var serialized = MessagePackSerializer.Serialize(message); var data = new byte[] { (byte)target, (byte)messageType }; return(data.Concat(serialized).ToArray()); }
public void Rpc(string methodName, RpcTargets target, params object[] args) { var objects = new object[] { methodName }; objects = objects.Concat(args).ToArray(); var data = Serialize(target, MessageType.Rpc, objects); Send(data); }