public Task SetPump2ModeAsync(AutoBrewPumpMode mode) { return(SendAndValidate(ControlMessage.CreateTargetedControlMessage(ControlMessageId.SetPump2Mode, ID, mode), () => { if (RemoteState.Pump2AutoMode == mode) { return true; } SendAndExpect(ControlMessage.CreateTargetedControlMessage(ControlMessageId.RequestBroadcast, ID), BreweryMessageType.State).Wait(); return RemoteState.Pump2AutoMode == mode; })); }
public void SetPump2Mode(AutoBrewPumpMode mode) { SetPump2ModeAsync(mode).Wait(); }