public void SendProcessMessage(cef_process_id_t target_pid, string name) { CefString cefname = name ?? throw new ArgumentNullException(nameof(name)); //TODO:issue , cef_process_message_create , FromOutVal failed.. Check why, CefProcessMessage cefmsg = CefProcessMessage.FromInArg(cef_process_message_create(cefname)); SendProcessMessage(target_pid, cefmsg); }
public void SendProcessMessage(cef_process_id_t target_pid, string name, params string[] args) { CefString cefname = name ?? throw new ArgumentNullException(nameof(name)); //TODO:issue , cef_process_message_create , FromOutVal failed.. Check why, CefProcessMessage cefmsg = CefProcessMessage.FromInArg(cef_process_message_create(cefname)); if (args != null) { var list = cefmsg.GetArgumentList(); list.SetSize(args.Length); for (uint i = 0; i < args.Length; i++) { list.SetString(i, args[i]); } } SendProcessMessage(target_pid, cefmsg); }