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); } }
public void WriteToUnity(string message) { EventPacket ep = new EventPacket { eventId = 1, eventValue = message }; _outServer.WriteMessage(ep); }
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); }