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"); } }
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; } } }