Example #1
0
        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;
            }
        }
Example #2
0
 /**
  *
  * @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;
 }