Example #1
0
 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;
 }
Example #2
0
 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设置异常类型
 }
Example #3
0
 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);
 }
Example #4
0
 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;
 }