private void ControlTimer(CareHouseSimulation careHouseSimulation) { isTimerStopped = false; ConsoleKeyInfo keyInfo; do { keyInfo = Console.ReadKey(); if (keyInfo.Key == ConsoleKey.Enter) { careHouseSimulation.ManipulateTimer(); } } while (isTimerStopped != true); }
private void StartSimulation() { CareHouseSimulation careHouseSimulation = new CareHouseSimulation(ticksPerSecond, totalDaysToSim); careHouseSimulation.SendTickInfo += userPrint.PrintTickInfo; careHouseSimulation.SendDayInfo += userPrint.PrintDayInfo; careHouseSimulation.SendSimulationSummary += userPrint.PrintSimulationSummary; careHouseSimulation.SendSimulationSummary += StopControlOfTimer; ControlTimer(careHouseSimulation); careHouseSimulation.SendTickInfo -= userPrint.PrintTickInfo; careHouseSimulation.SendDayInfo -= userPrint.PrintDayInfo; careHouseSimulation.SendSimulationSummary -= userPrint.PrintSimulationSummary; careHouseSimulation.SendSimulationSummary -= StopControlOfTimer; }