public FLT_STAGE ChangeFltState(FLT_STAGE newState, bool bConfirm = false) { if (newState < fltStage && bConfirm) { if (fltStage > FLT_STAGE.Start) { fltStage = newState; } } if (newState < fltStage && newState != FLT_STAGE.Start) { ++error; TextBoxStatus.Text = $"{error}"; return(fltStage); } DisplayState(newState); if (newState == FLT_STAGE.Landed) { newState = FLT_STAGE.TaxiAfterLanding; } // fltStage = newState; DisplayState(newState); //tbAtState.Text = newState.ToString(); btFlightStage.Content = fltStage.ToString(); switch (fltStage) { case FLT_STAGE.TaxiAfterLanding: case FLT_STAGE.TaxiBeforeTakeOff: btFlightStage.Background = Brushes.LightBlue; break; case FLT_STAGE.Climb: case FLT_STAGE.Approach: btFlightStage.Background = Brushes.LightGreen; break; case FLT_STAGE.Cruise: btFlightStage.Background = Brushes.LightCyan; break; } return(newState); }
public void DisplayState(FLT_STAGE state) { }