Пример #1
0
 public async Task Off()
 {
     if (RedSwitch != null)
     {
         await RedSwitch.Off();
     }
     if (BlueSwitch != null)
     {
         await BlueSwitch.Off();
     }
     if (Scale != null)
     {
         await Scale.Off();
     }
 }
Пример #2
0
 public async Task StaffSafe()
 {
     if (RedSwitch != null)
     {
         await RedSwitch.StaffSafe();
     }
     if (BlueSwitch != null)
     {
         await BlueSwitch.StaffSafe();
     }
     if (Scale != null)
     {
         await Scale.StaffSafe();
     }
 }
Пример #3
0
 public async Task Play()
 {
     if (RedSwitch != null)
     {
         await RedSwitch.Play();
     }
     if (BlueSwitch != null)
     {
         await BlueSwitch.Play();
     }
     if (Scale != null)
     {
         await Scale.Play();
     }
 }
Пример #4
0
 public async Task Randomize(FieldSettings fieldSettings)
 {
     // Pass in field settings in order to wait for settings
     // to get updated by the field piece firmware
     fieldSettings.PrepareForRandomizationUpdates();
     if (RedSwitch != null)
     {
         await RedSwitch.Randomize();
     }
     if (BlueSwitch != null)
     {
         await BlueSwitch.Randomize();
     }
     if (Scale != null)
     {
         await Scale.Randomize();
     }
     fieldSettings.WaitForAllUpdates();
 }