public void Disconnect() { UpdateManager.StopUdpUpdates(); _tcpNetClient.Disconnect(); _udpNetClient.Disconnect(); IsConnected = false; // Invoke callback if it exists OnDisconnectEvent?.Invoke(); }
/// <summary> /// Disconnect from the current server. /// </summary> public void Disconnect() { UpdateManager.StopUdpUpdates(); _udpNetClient.Disconnect(); IsConnected = false; // Clear all client addon packet handlers, because their IDs become invalid _packetManager.ClearClientAddonPacketHandlers(); // Invoke callback if it exists DisconnectEvent?.Invoke(); }