Esempio n. 1
0
        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);
        }