Example #1
0
 public void runTurbine()
 {
     if (isRunning == false)
     {
         Console.WriteLine("--------------------------------------");
         Console.WriteLine("Rozpoczęto procedurę włączania turbiny numer " + number);
         valve.openValve();
         System.Threading.Thread.Sleep(1000);
         isRunning = true;
         Console.WriteLine("Turbina numer " + number + " została włącznona");
     }
 }
Example #2
0
 public void RunPowerPlant(double powerDemand)
 {
     Console.WriteLine("Rozpoczęto procedurę uruchomienia elektrowni");
     Console.WriteLine("--------------------------------------");
     mainValve.openValve();
     isOperational = true;
     foreach (Turbine t in turbines)
     {
         if (powerDemand > power)
         {
             if (!t.isRunning && !t.isDamaged)
             {
                 t.runTurbine();
                 power += t.Power;
             }
         }
         else
         {
             break;
         }
     }
 }