Example #1
0
 public void select(AC_Powersource new_source)
 {
     if (new_source.isAvailable)
     {
         if (powersource == selected_source)
         {
             selected_source.SwitchOff();
         }
         selected_source = new_source;
         connect(new_source);
     }
 }
Example #2
0
 public void connect(AC_Powersource new_powersource)
 {
     if (new_powersource.isAvailable)
     {
         powersource = new_powersource;
         isPowered   = powersource.SwitchOn();
         if (powersource != selected_source)
         {
             sourceOff = true;
         }
         else
         {
             sourceOff = false;
         }
     }
 }
Example #3
0
 public void disconnect()
 {
     powersource = ELEC.disconnected;
     sourceOff   = false;
     isPowered   = false;
 }
Example #4
0
 public IDG(AC_Powersource powersource)
 {
     assigned_powersource = powersource;
 }