/// <summary> /// Disconnects from LFS and releases all resources associated with the connection. /// </summary> public void Disconnect() { ThrowIfDisposed(); ThrowIfNotConnected(); TcpSocket.Disconnect(); UdpSocket.Disconnect(); OnDisconnected(new DisconnectedEventArgs(DisconnectReason.Request)); }
private void TcpSocket_SocketError(object sender, InSimErrorEventArgs e) { UdpSocket.Disconnect(); OnInSimError(e); }
private void TcpSocket_ConnectionLost(object sender, EventArgs e) { UdpSocket.Disconnect(); OnDisconnected(new DisconnectedEventArgs(DisconnectReason.Lost)); }