public void Init() { if (this.dispatcher == null) { this.dispatcher = new EventDispatcher(this); } if (!this.controllersInited) { this.InitControllers(); this.controllersInited = true; } if (this.socket == null) { this.socket = new TCPSocketLayer(this); ISocketLayer expr_56 = this.socket; expr_56.OnConnect = (ConnectionDelegate)Delegate.Combine(expr_56.OnConnect, new ConnectionDelegate(this.OnSocketConnect)); ISocketLayer expr_7D = this.socket; expr_7D.OnDisconnect = (DisConnectDelegate)Delegate.Combine(expr_7D.OnDisconnect, new DisConnectDelegate(this.OnSocketClose)); ISocketLayer expr_A4 = this.socket; expr_A4.OnData = (OnDataDelegate)Delegate.Combine(expr_A4.OnData, new OnDataDelegate(this.OnSocketData)); ISocketLayer expr_A3 = this.socket; expr_A3.OnProtoBufData = (OnDataProtoBufDelegate)Delegate.Combine(expr_A3.OnProtoBufData, new OnDataProtoBufDelegate(this.OnSocketData)); ISocketLayer expr_CB = this.socket; expr_CB.OnError = (OnErrorDelegate)Delegate.Combine(expr_CB.OnError, new OnErrorDelegate(this.OnSocketError)); } }
public void Init() { if (dispatcher == null) { dispatcher = new EventDispatcher(this); } if (!controllersInited) { InitControllers(); controllersInited = true; } if (socket == null) { socket = new TCPSocketLayer(this); ISocketLayer socketLayer = socket; socketLayer.OnConnect = (ConnectionDelegate)Delegate.Combine(socketLayer.OnConnect, new ConnectionDelegate(OnSocketConnect)); ISocketLayer socketLayer2 = socket; socketLayer2.OnDisconnect = (ConnectionDelegate)Delegate.Combine(socketLayer2.OnDisconnect, new ConnectionDelegate(OnSocketClose)); ISocketLayer socketLayer3 = socket; socketLayer3.OnData = (OnDataDelegate)Delegate.Combine(socketLayer3.OnData, new OnDataDelegate(OnSocketData)); ISocketLayer socketLayer4 = socket; socketLayer4.OnError = (OnErrorDelegate)Delegate.Combine(socketLayer4.OnError, new OnErrorDelegate(OnSocketError)); bbClient = new BBClient(this); bbClient.AddEventListener(BBEvent.CONNECT, OnBBConnect); bbClient.AddEventListener(BBEvent.DATA, OnBBData); bbClient.AddEventListener(BBEvent.DISCONNECT, OnBBDisconnect); bbClient.AddEventListener(BBEvent.IO_ERROR, OnBBError); bbClient.AddEventListener(BBEvent.SECURITY_ERROR, OnBBError); } }
/// <summary> /// /// </summary> public void Destroy() { socket.OnConnect = (ConnectionDelegate)Delegate.Remove(this.socket.OnConnect, new ConnectionDelegate(this.OnSocketConnect)); socket.OnDisconnect = (ConnectionDelegate)Delegate.Remove(this.socket.OnDisconnect, new ConnectionDelegate(this.OnSocketClose)); socket.OnData = (OnDataDelegate)Delegate.Remove(this.socket.OnData, new OnDataDelegate(this.OnSocketData)); socket.OnError = (OnErrorDelegate)Delegate.Remove(this.socket.OnError, new OnErrorDelegate(this.OnSocketError)); if (socket.IsConnected) { socket.Disconnect(); } socket = null; }
public void Initialize(string udpAddr, int udpPort) { if (initSuccess) { log.Warn("UDP Channel already initialized!"); } else if (!locked) { locked = true; udpSocket = new UDPSocketLayer(sfs); udpSocket.OnData = OnUDPData; udpSocket.OnError = OnUDPError; udpSocket.Connect(udpAddr, udpPort); SendInitializationRequest(); } else { log.Warn("UPD initialization is already in progress!"); } }
public void Destroy() { ISocketLayer socketLayer = socket; socketLayer.OnConnect = (ConnectionDelegate)Delegate.Remove(socketLayer.OnConnect, new ConnectionDelegate(OnSocketConnect)); ISocketLayer socketLayer2 = socket; socketLayer2.OnDisconnect = (ConnectionDelegate)Delegate.Remove(socketLayer2.OnDisconnect, new ConnectionDelegate(OnSocketClose)); ISocketLayer socketLayer3 = socket; socketLayer3.OnStringData = (OnStringDataDelegate)Delegate.Remove(socketLayer3.OnStringData, new OnStringDataDelegate(OnSocketData)); ISocketLayer socketLayer4 = socket; socketLayer4.OnError = (OnErrorDelegate)Delegate.Remove(socketLayer4.OnError, new OnErrorDelegate(OnSocketError)); if (socket.IsConnected) { socket.Disconnect(); } socket = null; }
/// <summary> /// /// </summary> public void Init() { if (dispatcher == null) { dispatcher = new EventDispatcher(this); } if (!controllersInited) { InitControllers(); controllersInited = true; } if (socket == null) { socket = new TCPSocketLayer(this); socket.OnConnect = (ConnectionDelegate)Delegate.Combine(socket.OnConnect, new ConnectionDelegate(OnSocketConnect)); socket.OnDisconnect = (ConnectionDelegate)Delegate.Combine(socket.OnDisconnect, new ConnectionDelegate(OnSocketClose)); socket.OnData = (OnDataDelegate)Delegate.Combine(socket.OnData, new OnDataDelegate(OnSocketData)); socket.OnError = (OnErrorDelegate)Delegate.Combine(socket.OnError, new OnErrorDelegate(OnSocketError)); } }
/// <summary> /// /// </summary> /// <param name="udpAddr"></param> /// <param name="udpPort"></param> public void Initialize(string udpAddr, int udpPort) { if (initSuccess) { log.Warn("UDP Channel already initialized!"); } else if (!locked) { locked = true; udpSocket = new UDPSocketLayer(mpnet); udpSocket.OnData = new OnDataDelegate(OnUDPData); udpSocket.OnError = new OnErrorDelegate(OnUDPError); IPAddress adr = IPAddress.Parse(udpAddr); udpSocket.Connect(adr, udpPort); SendInitializationRequest(); } else { log.Warn("UPD initialization is already in progress!"); } }
public void Destroy() { ISocketLayer expr_07 = this.socket; expr_07.OnConnect = (ConnectionDelegate)Delegate.Remove(expr_07.OnConnect, new ConnectionDelegate(this.OnSocketConnect)); ISocketLayer expr_2E = this.socket; expr_2E.OnDisconnect = (DisConnectDelegate)Delegate.Remove(expr_2E.OnDisconnect, new DisConnectDelegate(this.OnSocketClose)); ISocketLayer expr_55 = this.socket; expr_55.OnData = (OnDataDelegate)Delegate.Remove(expr_55.OnData, new OnDataDelegate(this.OnSocketData)); ISocketLayer expr_56 = this.socket; expr_56.OnProtoBufData = (OnDataProtoBufDelegate)Delegate.Remove(expr_56.OnProtoBufData, new OnDataProtoBufDelegate(this.OnSocketData)); ISocketLayer expr_7C = this.socket; expr_7C.OnError = (OnErrorDelegate)Delegate.Remove(expr_7C.OnError, new OnErrorDelegate(this.OnSocketError)); if (this.socket.IsConnected) { this.socket.Disconnect(); } this.socket = null; this.threadManager.Stop(); }
public void Init() { if (dispatcher == null) { dispatcher = new EventDispatcher(this); } if (!controllersInited) { InitControllers(); controllersInited = true; } if (socket == null) { socket = new WebSocketLayer(this, useWSS); ISocketLayer socketLayer = socket; socketLayer.OnConnect = (ConnectionDelegate)Delegate.Combine(socketLayer.OnConnect, new ConnectionDelegate(OnSocketConnect)); ISocketLayer socketLayer2 = socket; socketLayer2.OnDisconnect = (ConnectionDelegate)Delegate.Combine(socketLayer2.OnDisconnect, new ConnectionDelegate(OnSocketClose)); ISocketLayer socketLayer3 = socket; socketLayer3.OnStringData = (OnStringDataDelegate)Delegate.Combine(socketLayer3.OnStringData, new OnStringDataDelegate(OnSocketData)); ISocketLayer socketLayer4 = socket; socketLayer4.OnError = (OnErrorDelegate)Delegate.Combine(socketLayer4.OnError, new OnErrorDelegate(OnSocketError)); } }