public void Disconnect(DisconnectInfo info) { NetworkDisconnected?.Invoke(this, new NetworkDisconnectedEventArgs(info)); if (FSD.Connected) { FSD.SendPDU(new PDUDeletePilot(OurCallsign, mConfig.VatsimId.Trim())); FSD.Disconnect(); } }
private void Disconnect(UserClickedLogoffMessage msg, VSPCContext context) { context.FSDIsConnected = false; fsdSession.SendPDU(new PDUDeletePilot(msg.Callsign, context.CID)); fsdSession.Disconnect(); broker.Publish(new FSDDisconnectedMessage()); }