private void HandleTargetConnectionStateChanged(object sender, TargetConnectionStateChangedEventArgs args) { if (TargetConnection.IsTargetConnected == false) { RealTimeMonitor.ApplicationState.ResetApplicationState(); SimulationState.ResetSimulationProperties(); RealTimeMonitor.StopPropertyUpdatesTimer(); } bool isSimulationStartToggleButtonEnabled = TargetConnection.IsTargetConnected && SimulationState.IsModelLoadedOnTarget; MainScreen.ChangeSimulationStartToggleButtonState(!SimulationState.IsSimulationRunning, isSimulationStartToggleButtonEnabled); MainScreen.ChangeRebootButtonState(TargetConnection.IsTargetConnected); }