// BEWARE: CALLED BY WORK THREAD private void OnConnect(object sender) { _logger?.Trace("Connected."); if (string.IsNullOrEmpty(_token)) { SetConnected(); } else { _tcpConnection.SendPacket(new Packet { Type = PacketType.System, Message = _token }); SetState(ChannelStateType.TokenChecking); } }