public Simulation(ElevatorsManager manager, int floor) { _floor = floor; _thread = new Thread(Run); _rd = new Random(); _manager = manager; }
static void Main(string[] args) { int nElevators = int.Parse(args[1]); int floors = int.Parse(args[3]); ElevatorsManager manager = ElevatorsManager.GetInstance(); manager.InitializeElevators(nElevators, floors); Simulation simulation = new Simulation(manager, floors); simulation.Start(); }