private void OnBBConnect(BaseEvent e) { this.bbConnected = true; BitSwarmEvent bitSwarmEvent = new BitSwarmEvent(BitSwarmEvent.CONNECT); bitSwarmEvent.Params = new Hashtable(); bitSwarmEvent.Params["success"] = true; bitSwarmEvent.Params["isReconnection"] = false; this.DispatchEvent(bitSwarmEvent); }
private void OnSocketConnect() { BitSwarmEvent bitSwarmEvent = new BitSwarmEvent(BitSwarmEvent.CONNECT); Hashtable hashtable = new Hashtable(); hashtable["success"] = true; hashtable["isReconnection"] = this.attemptingReconnection; bitSwarmEvent.Params = hashtable; this.DispatchEvent(bitSwarmEvent); }
private void OnSocketError(string message, SocketError se) { this.manualDisconnection = false; if (this.attemptingReconnection) { this.Reconnect(); } else { BitSwarmEvent bitSwarmEvent = new BitSwarmEvent(BitSwarmEvent.IO_ERROR); bitSwarmEvent.Params = new Hashtable(); bitSwarmEvent.Params["message"] = message + " ==> " + se.ToString(); this.DispatchEvent(bitSwarmEvent); } }
private void OnSocketData(byte[] data) { try { ByteArray buffer = new ByteArray(data); this.ioHandler.OnDataRead(buffer); } catch (Exception ex) { this.log.Error(new string[] { "## SocketDataError: " + ex.Message }); BitSwarmEvent bitSwarmEvent = new BitSwarmEvent(BitSwarmEvent.DATA_ERROR); Hashtable hashtable = new Hashtable(); hashtable["message"] = ex.ToString(); bitSwarmEvent.Params = hashtable; this.DispatchEvent(bitSwarmEvent); } }
private void OnSocketData(byte[] data, int msgTypeLen) { try { ByteArray buffer = new ByteArray(data); //UnityEngine.Debug.Log("BitSwarmClient------>OnSocketData(protobuf)-->" + DefaultObjectDumpFormatter.HexDump(buffer)); this.ioHandler.OnDataRead(buffer, msgTypeLen); } catch (Exception ex) { this.log.Error(new string[] { "## SocketDataError: " + ex.Message }); BitSwarmEvent bitSwarmEvent = new BitSwarmEvent(BitSwarmEvent.DATA_ERROR); Hashtable hashtable = new Hashtable(); hashtable["message"] = ex.ToString(); bitSwarmEvent.Params = hashtable; this.DispatchEvent(bitSwarmEvent); } }
private void DispatchEvent(BitSwarmEvent evt) { this.dispatcher.DispatchEvent(evt); }