public void SetCurrentPowerLevel(int powerLevel) { switch (powerLevel) { case 0xc: this.PowerLevel = PowerLevelType.FULL; break; case 0x8: this.PowerLevel = PowerLevelType.MEDIUM; break; case 0x4: this.PowerLevel = PowerLevelType.LOW; break; case 0x0: this.PowerLevel = PowerLevelType.CRITICAL; break; default: this.PowerLevel = PowerLevelType.UNKNOWN; break; } }
/** * * @param currentPowerMode {@link CurrentPowerModeType} * @param availablePowerSources {@link Set} of available {@link PowerSourceType} * @param currentPowerSource {@linkPowerSourceType } * @param powerLevel {@link PowerLevelType} */ public PowerDescriptor(CurrentPowerModeType currentPowerMode, List <PowerSourceType> availablePowerSources, PowerSourceType currentPowerSource, PowerLevelType powerLevel) { this.CurrentPowerMode = currentPowerMode; this.AvailablePowerSources = availablePowerSources; this.CurrentPowerSource = currentPowerSource; this.PowerLevel = powerLevel; }