public void removeSocketConnectCallback(SocketConnectCallback c) { this.socketConnectCallbacks.Remove(c); this.OnConnected = (SocketModel.OnConnectedDelegate)Delegate.Remove(this.OnConnected, new SocketModel.OnConnectedDelegate(c.OnConnected)); this.OnVersionReceive = (SocketModel.OnVersionReceiveDelegate)Delegate.Remove(this.OnVersionReceive, new SocketModel.OnVersionReceiveDelegate(c.OnVersionReceive)); this.OnMacReceive = (SocketModel.OnMacReceiveDelegate)Delegate.Remove(this.OnMacReceive, new SocketModel.OnMacReceiveDelegate(c.OnMacReceive)); }
public void addSocketConnectCallback(SocketConnectCallback c) { this.socketConnectCallbacks.Add(c); this.OnConnected = (SocketModel.OnConnectedDelegate)Delegate.Combine(this.OnConnected, new SocketModel.OnConnectedDelegate(c.OnConnected)); this.OnVersionReceive = (SocketModel.OnVersionReceiveDelegate)Delegate.Combine(this.OnVersionReceive, new SocketModel.OnVersionReceiveDelegate(c.OnVersionReceive)); this.OnMacReceive = (SocketModel.OnMacReceiveDelegate)Delegate.Combine(this.OnMacReceive, new SocketModel.OnMacReceiveDelegate(c.OnMacReceive)); }