public void BatterySetCriticalLevel(battery.SetCriticalLevel setcriticallevel) { this.state.BatteryState.PercentCriticalBattery = setcriticallevel.Body.PercentCriticalBattery; this.SendNotification(this.submgrBatteryPort, setcriticallevel); }
public IEnumerator<ITask> BatterySubscribeHandler(battery.Subscribe subscribe) { SuccessFailurePort responsePort = SubscribeHelper(this.submgrBatteryPort, subscribe.Body, subscribe.ResponsePort); yield return responsePort.Choice(); var success = (SuccessResult)responsePort; if (success != null) { SendNotificationToTarget<Replace>(subscribe.Body.Subscriber, this.submgrBatteryPort, this.state.BatteryState); } yield break; }
public void BatteryGetHandler(battery.Get get) { get.ResponsePort.Post(this.state.BatteryState); }