예제 #1
0
 public void RunSpecifiedTurbine(int number)
 {
     if (isOperational)
     {
         if ((number - 1) >= 0 && (number - 1) < turbines.Count)
         {
             Turbine t = turbines[number - 1];
             if (!t.isRunning && !t.isDamaged)
             {
                 t.runTurbine();
                 power += t.Power;
             }
             else
             {
                 Console.WriteLine("Turbina uszkodzona, nie można jej uruchomić lub już jest włączona");
                 Console.WriteLine("--------------------------------------");
             }
         }
         else
         {
             Console.WriteLine("Turbina o podanym numerze nie istnieje");
         }
     }
     else
     {
         Console.WriteLine("Elektrownia musi zostać uruchomiona");
     }
 }
예제 #2
0
 public void ShutDownSpecifiedTurbine(int number)
 {
     if ((number - 1) >= 0 && (number - 1) < turbines.Count)
     {
         Turbine t = turbines[number - 1];
         if (t.isRunning)
         {
             power -= t.Power;
             t.stopTurbine();
         }
         else
         {
             Console.WriteLine("Turbina już jest wyłączona");
             Console.WriteLine("--------------------------------------");
         }
     }
     else
     {
         Console.WriteLine("Turbina o podanym numerze nie istnieje");
     }
 }
예제 #3
0
 public void AddTurbine(Turbine t)
 {
     turbines.Add(t);
 }