protected override bool OnProcessMessageReceived(CefBrowser browser, CefProcessId sourceProcess, CefProcessMessage message) { var args = new ProcessMessageReceivedArgs(browser, message); OnProcessMessageReceived(args); return(args.Handled); }
bool ICefClient.OnProcessMessageReceived(ICefBrowser browser, CefProcessId sourceProcess, ICefProcessMessage message) { var args = new ProcessMessageReceivedArgs(browser, message); OnProcessMessageReceived(args); return(args.Handled); }
private void ClientOnProcessMessageReceived(object sender, ProcessMessageReceivedArgs e) { var message = e.Message; var rpcResponse = RpcMessageSerializer.CreateRpcResponse(message); if (rpcResponse != null) { e.Handled = true; rpcResponseSubject.OnNext(rpcResponse); } }
private void ClientOnProcessMessageReceived(object sender, ProcessMessageReceivedArgs e) { var message = e.Message; if (message.Name == Messages.RpcResponseMessage) { var response = message.Arguments.GetValue(0); var rpcResponse = (RpcResponse <ICefValue>)objectSerializer.Deserialize(response, typeof(RpcResponse <ICefValue>)); if (rpcResponse != null) { e.Handled = true; rpcResponseSubject.OnNext(rpcResponse); } } }
protected override bool OnProcessMessageReceived(CefBrowser browser, CefProcessId sourceProcess, CefProcessMessage message) { var handled = false; if (browsers.TryGetValue(browser.Identifier, out var browserController)) { handled = browserController.OnProcessMessage(message); } if (!handled) { var args = new ProcessMessageReceivedArgs(browser, message); ProcessMessageReceived?.Invoke(this, args); handled = args.Handled; } return(handled); }
protected virtual void OnProcessMessageReceived(ProcessMessageReceivedArgs e) { ProcessMessageReceived?.Invoke(this, e); }