예제 #1
0
 public void OnOffHeat()
 {
     if (!Auto)
     {
         if (Heat.State == StateOnOff.Off)
         {
             SetTemperDevice();
             Heat.On();
         }
         else
         {
             Heat.Off();
         }
     }
     else
     {
         throw new Exception("Включить отопление в автоматическом режиме климат-контроля невозможно");
     }
 }
예제 #2
0
 private void WatchTemperature(int temper)
 {
     if (!Auto || State != StateOnOff.On)
     {
         return;
     }
     if (temper < Temperature)
     {
         Heat.On();
         Cond.Off();
     }
     if (temper > Temperature)
     {
         Heat.Off();
         Cond.On();
     }
     if (temper == Temperature)
     {
         Heat.Off();
         Cond.Off();
     }
 }
예제 #3
0
 private void OffAllDevice()
 {
     Heat.Off();
     Humid.Off();
     Cond.Off();
 }