private void SetConnectedSimulator(SimConnect connection) { var connectedSimulator = new ConnnectedSimulator(connection); CommandTarget = connectedSimulator; rootBinder.AddBinder(connectedSimulator); }
private void RegisterQuitMessage(SimConnect connection) { void OnRecvQuit(SimConnect s, SIMCONNECT_RECV e) { connection.OnRecvQuit -= OnRecvQuit; CommandTarget = new NullSimulatorCommandTarget(); LostConnection?.Invoke(this, EventArgs.Empty); } connection.OnRecvQuit += OnRecvQuit; }