Exemple #1
0
        public void SendNavigateEvent(string url, bool back, bool forward)
        {
            if (Initialized)
            {
                GenericEvent ge = new GenericEvent()
                {
                    Type        = GenericEventType.Navigate,
                    GenericType = MessageLibrary.BrowserEventType.Generic,
                    NavigateUrl = url
                };

                if (back)
                {
                    ge.Type = GenericEventType.GoBack;
                }
                else if (forward)
                {
                    ge.Type = GenericEventType.GoForward;
                }

                EventPacket ep = new EventPacket()
                {
                    Event = ge,
                    Type  = MessageLibrary.BrowserEventType.Generic
                };

                /*MemoryStream mstr = new MemoryStream();
                 * BinaryFormatter bf = new BinaryFormatter();
                 * bf.Serialize(mstr, ep);
                 * byte[] b = mstr.GetBuffer();
                 * _outCommServer.WriteBytes(b);*/
                _outCommServer.WriteMessage(ep);
            }
        }
Exemple #2
0
        public void WriteToUnity(string message)
        {
            EventPacket ep = new EventPacket
            {
                eventId    = 1,
                eventValue = message
            };

            _outServer.WriteMessage(ep);
        }
Exemple #3
0
    void Start()
    {
        _inServer  = new SharedCommServer(false);
        _outServer = new SharedCommServer(true);

        _button.onClick.AddListener(() =>
        {
            if (_outServer != null && _outServer.GetIsOpen())
            {
                _outServer.WriteMessage(new EventPacket()
                {
                    eventId    = 1,
                    eventValue = "UnityMessage"
                });
            }
        });
    }
        private void _mainWorker_OnPageLoaded(string url, int status)
        {
            // log.Info("Navigated to:"+url);

            GenericEvent msg = new GenericEvent()
            {
                NavigateUrl = url,
                GenericType = BrowserEventType.Generic,
                Type        = GenericEventType.PageLoaded
            };

            EventPacket ep = new EventPacket
            {
                Event = msg,
                Type  = BrowserEventType.Generic
            };

            _outCommServer.WriteMessage(ep);
        }