public virtual IEnumerator <ITask> GenericSetCriticalLevelHandler(pxbattery.SetCriticalLevel setCriticalLevel) { _state.CriticalBatteryVoltage = _state.MaxVoltage * setCriticalLevel.Body.PercentCriticalBattery; SendNotification <pxbattery.SetCriticalLevel>(_subMgrPort, setCriticalLevel); setCriticalLevel.ResponsePort.Post(DefaultUpdateResponseType.Instance); yield break; }
public void SetCriticalLevelHandler(battery.SetCriticalLevel request) { this.batteryState.PercentCriticalBattery = request.Body.PercentCriticalBattery; request.ResponsePort.Post(DefaultUpdateResponseType.Instance); SendNotification(this.batterySubMgr, request); }