private IEnumerator OnPowerClick(PowerModes nextPowerMode) { yield return(null); if (mFlightComputer.InputAllowed) { switch (nextPowerMode) { case PowerModes.Hibernate: mPowerMode = PowerModes.Hibernate; mFlightComputer.Enqueue(HibernationCommand.Hibernate()); break; case PowerModes.AntennaSaver: mPowerMode = PowerModes.AntennaSaver; mFlightComputer.Enqueue(HibernationCommand.AntennaSaver()); break; case PowerModes.Wake: mPowerMode = PowerModes.Wake; mFlightComputer.Enqueue(HibernationCommand.WakeUp()); break; default: mPowerMode = PowerModes.Normal; break; } } }
public void getActivePowerMode() { var activeHibCommand = HibernationCommand.findActiveHibernationCmd(mFlightComputer); if (activeHibCommand != null) { mPowerMode = activeHibCommand.PowerMode; } }
public void getActivePowerMode() { var activeHibCommand = HibernationCommand.findActiveHibernationCmd(mFlightComputer); if (activeHibCommand == null) { mPowerMode = PowerModes.Normal; } else { mPowerMode = PowerModes.Hibernate; } }