private void Flush() { mLedControl.GreenLedOff(); mLedControl.YellowLedOff(); mLedControl.RedLedOn(); mFlusherMotor.Flush(); SetFlushCountInIoBroker(); mToiletStateMachine.Fire(ToiletEvents.FlushFinished); }
public IActionResult On([FromBody] string action) { IActionResult result = Ok(); try { switch (action.ToLower()) { case "red": mLedControl.RedLedOn(); break; case "yellow": mLedControl.YellowLedOn(); break; case "green": mLedControl.GreenLedOn(); break; case "all": mLedControl.TurnAllLedsOn(); break; default: result = BadRequest($"led action {action} not known"); break; } } catch (Exception ex) { result = BadRequest(ex); } return(result); }