public BrewButtonStatus GetBrewButtonStatus() { var returnValue = this.BrewButtonStatus; this.BrewButtonStatus = BrewButtonStatus.NOT_PUSHED; return(returnValue); }
private void CheckButton() { BrewButtonStatus status = CoffeeMaker.api.GetBrewButtonStatus(); if (status == BrewButtonStatus.PUSHED) { StartBrewing(); } }
public void Poll() { BrewButtonStatus status = api.GetBrewButtonStatus(); if (status == BrewButtonStatus.PUSHED) { StartBrewing(); } }
public void Poll(BoilerStatus boilerStatus, BrewButtonStatus brewButtonStatus, WarmerPlateStatus warmerPlateStatus) { if (boilerStatus == BoilerStatus.NOT_EMPTY && brewButtonStatus == BrewButtonStatus.PUSHED && warmerPlateStatus != WarmerPlateStatus.WARMER_EMPTY) coffeeMaker.SetBoilerState(BoilerState.ON); else coffeeMaker.SetBoilerState(BoilerState.OFF); }
public void Preparando() { BrewButtonStatus status = _api.GetBrewButtonStatus(); if (status == BrewButtonStatus.PUSHED) { ComecarPreparar(); } }
public void Poll(BoilerStatus boilerStatus, WarmerPlateStatus warmerPlateStatus, BrewButtonStatus brewButtonStatus) { if (boilerStatus == BoilerStatus.EMPTY && warmerPlateStatus != WarmerPlateStatus.POT_EMPTY && brewButtonStatus == BrewButtonStatus.PUSHED) { coffeeMaker.SetIndicatorState(IndicatorState.ON); coffeeMaker.GetBrewButtonStatus(); } }
public M4CoffeeMakerApi() { warmerPlateStatus = WarmerPlateStatus.WARMER_EMPTY; boilerStatus = BoilerStatus.EMPTY; boilerState = BoilerState.OFF; brewButtonStatus = BrewButtonStatus.NOT_PUSHED; warmerState = WarmerState.OFF; indicatorState = IndicatorState.OFF; reliefValveState = ReliefValveState.CLOSED; }
public void SetReliefValveState(ReliefValveState state) { if (state == ReliefValveState.Open) { _boilerStatus = BoilerStatus.NotEmpty; _warmerStatus = WarmerPlateStatus.PotEmpty; _brewButtonStatus = BrewButtonStatus.Pushed; return; } _boilerStatus = BoilerStatus.Empty; _warmerStatus = WarmerPlateStatus.PotNotEmpty; _brewButtonStatus = BrewButtonStatus.NotPushed; }
public void SetIndicatorState(IndicatorState state) { if (state == IndicatorState.On) { _boilerStatus = BoilerStatus.Empty; _warmerStatus = WarmerPlateStatus.PotNotEmpty; _brewButtonStatus = BrewButtonStatus.NotPushed; return; } _boilerStatus = BoilerStatus.NotEmpty; _warmerStatus = WarmerPlateStatus.PotEmpty; _brewButtonStatus = BrewButtonStatus.Pushed; }
public void SampleHardware() { var status = _hardware.GetBrewButtonStatus(); if (status != _brewButtonStatus) { _brewButtonStatus = status; if (_brewButtonStatus == BrewButtonStatus.BREW_BUTTON_PUSHED) { if (BrewButtonPushedEvent != null) { BrewButtonPushedEvent(this, new EventArgs()); } } } }
public void Poll(BoilerStatus boilerStatus, BrewButtonStatus brewButtonStatus) { if (boilerStatus == BoilerStatus.NOT_EMPTY && brewButtonStatus == BrewButtonStatus.PUSHED) coffeeMaker.SetIndicatorState(IndicatorState.OFF); }
protected internal void SetBrewButtonStatus(BrewButtonStatus brewButtonStatus) { BrewButtonStatus = brewButtonStatus; }
public BrewButton(IBrewButton hardware) { this._hardware = hardware; this._brewButtonStatus = _hardware.GetBrewButtonStatus(); this._timer = new Timer(new TimerCallback(SampleHardwareCallback), null, 0, 1000); }