示例#1
0
        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;
            }));
        }
示例#2
0
 public void SetPump2Mode(AutoBrewPumpMode mode)
 {
     SetPump2ModeAsync(mode).Wait();
 }