private void DumpButton_Interacted(object sender, InputActionEventArgs e) { if (FailureEvent.InFailure) { if (FailureEvent.ApplyInputActionToFailureReset(e.InputAction)) { HandleFailureResolved(FailureEvent); TrashLevel = 0; RollerSwitch.IsOn = false; } } else { TrashLevel = 0; } }
private void ApplyInputActionToFailures(InputAction inputAction) { if (PilotLightOutFailure.InFailure) { if (PilotLightOutFailure.ApplyInputActionToFailureReset(inputAction)) { HandleFailureResolved(PilotLightOutFailure); } } if (ACFrozenFailure.InFailure) { if (ACFrozenFailure.ApplyInputActionToFailureReset(inputAction)) { HandleFailureResolved(ACFrozenFailure); } } }