public InvokeResponse(InvokeSource source, InvokeProtocol protocol, IntPtr waitHandle, int srcMsgId, AnyValue result) { Source = source; Protocol = protocol; WaitHandle = waitHandle; SourceMsgId = srcMsgId; Error = InvokeResponseError.None; Result = result; }
public InvokeResponse(InvokeSource source, InvokeProtocol contentType, IntPtr waitHandle, int srcMsgId, InvokeResponseError error, string errorMsg) { Source = source; Protocol = contentType; WaitHandle = waitHandle; SourceMsgId = srcMsgId; Error = error; Result = AnyValue.From(errorMsg); //TODO:考虑AnyValue设置异常类型 }
internal void _Send(int token, string method, object[] args) { var protocol = new InvokeProtocol() { Token = token, Method = method, Args = args, ArgTypes = _GetArgTypes(args), }; // var message = SimpleJson.SimpleJson.SerializeObject(protocol); // NativeBridge.Send(message); }
public InvokeRequire(InvokeSource source, InvokeProtocol contentType, IntPtr waitHandle, string service, InvokeArgs args, int sourceMsgId, ISessionInfo session = null) { Source = source; ContentType = contentType; WaitHandle = waitHandle; SourceMsgId = sourceMsgId; Service = service; Args = args; WaitHandle = waitHandle; Session = session; }