public static void Main(string[] args) { ElevatorController controller = new ElevatorController(66, 4, 5, "stop"); // Test // Column A controller.battery.column_list[0].eleList[0].currentFloor = 3; controller.battery.column_list[0].eleList[0].Direction = "stop"; controller.battery.column_list[0].eleList[0].status = "idle"; controller.battery.column_list[0].eleList[0].floorList.Add(3); controller.battery.column_list[0].eleList[1].currentFloor = 7; controller.battery.column_list[0].eleList[1].Direction = "stop"; controller.battery.column_list[0].eleList[1].status = "idle"; controller.battery.column_list[0].eleList[1].floorList.Add(7); controller.battery.column_list[0].eleList[2].currentFloor = 4; controller.battery.column_list[0].eleList[2].Direction = "down"; controller.battery.column_list[0].eleList[2].status = "moving"; controller.battery.column_list[0].eleList[2].floorList.Add(2); controller.battery.column_list[0].eleList[3].currentFloor = 1; controller.battery.column_list[0].eleList[3].Direction = "up"; controller.battery.column_list[0].eleList[3].status = "moving"; controller.battery.column_list[0].eleList[3].floorList.Add(7); controller.battery.column_list[0].eleList[4].currentFloor = 6; controller.battery.column_list[0].eleList[4].Direction = "down"; controller.battery.column_list[0].eleList[4].status = "moving"; controller.battery.column_list[0].eleList[4].floorList.Add(1); // controller.assignElevator(1); Elevator elevator = controller.RequestElevator(4, 7); // Column B // controller.battery.column_list[1].eleList[0].currentFloor = 25; // controller.battery.column_list[1].eleList[0].Direction = "down"; // controller.battery.column_list[1].eleList[0].status = "moving"; // controller.battery.column_list[1].eleList[0].floorList.Add(12); // controller.battery.column_list[1].eleList[1].currentFloor = 10; // controller.battery.column_list[1].eleList[1].Direction = "up"; // controller.battery.column_list[1].eleList[1].status = "moving"; // controller.battery.column_list[1].eleList[1].floorList.Add(13); // controller.battery.column_list[1].eleList[2].currentFloor = 20; // controller.battery.column_list[1].eleList[2].Direction = "down"; // controller.battery.column_list[1].eleList[2].status = "moving"; // controller.battery.column_list[1].eleList[2].floorList.Add(7); // controller.battery.column_list[1].eleList[3].currentFloor = 22; // controller.battery.column_list[1].eleList[3].Direction = "down"; // controller.battery.column_list[1].eleList[3].status = "moving"; // controller.battery.column_list[1].eleList[3].floorList.Add(9); // controller.battery.column_list[1].eleList[4].currentFloor = 13; // controller.battery.column_list[1].eleList[4].Direction = "down"; // controller.battery.column_list[1].eleList[4].status = "moving"; // controller.battery.column_list[1].eleList[4].floorList.Add(7); // controller.assignElevator(27); // //Elevator elevator = controller.RequestElevator(7, 27); // Column C // controller.battery.column_list[2].eleList[0].currentFloor = 7; // controller.battery.column_list[2].eleList[0].Direction = "up"; // controller.battery.column_list[2].eleList[0].status = "moving"; // controller.battery.column_list[2].eleList[0].floorList.Add(28); // controller.battery.column_list[2].eleList[1].currentFloor = 30; // controller.battery.column_list[2].eleList[1].Direction = "up"; // controller.battery.column_list[2].eleList[1].status = "moving"; // controller.battery.column_list[2].eleList[1].floorList.Add(35); // controller.battery.column_list[2].eleList[2].currentFloor = 47; // controller.battery.column_list[2].eleList[2].Direction = "down"; // controller.battery.column_list[2].eleList[2].status = "moving"; // controller.battery.column_list[2].eleList[2].floorList.Add(31); // controller.battery.column_list[2].eleList[3].currentFloor = 46; // controller.battery.column_list[2].eleList[3].Direction = "down"; // controller.battery.column_list[2].eleList[3].status = "moving"; // controller.battery.column_list[2].eleList[3].floorList.Add(7); // controller.battery.column_list[2].eleList[4].currentFloor = 47; // controller.battery.column_list[2].eleList[4].Direction = "down"; // controller.battery.column_list[2].eleList[4].status = "moving"; // controller.battery.column_list[2].eleList[4].floorList.Add(31); // controller.assignElevator(43); // // Elevator elevator = controller.RequestElevator(7, 43); // Column D // controller.battery.column_list[3].eleList[0].currentFloor = 64; // controller.battery.column_list[3].eleList[0].Direction = "down"; // controller.battery.column_list[3].eleList[0].status = "moving"; // controller.battery.column_list[3].eleList[0].floorList.Add(7); // controller.battery.column_list[3].eleList[1].currentFloor = 57; // controller.battery.column_list[3].eleList[1].Direction = "up"; // controller.battery.column_list[3].eleList[1].status = "moving"; // controller.battery.column_list[3].eleList[1].floorList.Add(66); // controller.battery.column_list[3].eleList[2].currentFloor = 53; // controller.battery.column_list[3].eleList[2].Direction = "up"; // controller.battery.column_list[3].eleList[2].status = "moving"; // controller.battery.column_list[3].eleList[2].floorList.Add(64); // controller.battery.column_list[3].eleList[3].currentFloor = 7; // controller.battery.column_list[3].eleList[3].Direction = "up"; // controller.battery.column_list[3].eleList[3].status = "moving"; // controller.battery.column_list[3].eleList[3].floorList.Add(60); // controller.battery.column_list[3].eleList[4].currentFloor = 66; // controller.battery.column_list[3].eleList[4].Direction = "down"; // controller.battery.column_list[3].eleList[4].status = "moving"; // controller.battery.column_list[3].eleList[4].floorList.Add(7); // // controller.assignElevator(54); // Elevator elevator = controller.RequestElevator(54, 7); }
public static void Main(string[] args) { ElevatorController controller = new ElevatorController(85, 4, 5, "down"); //\////////\\\////////\\\////////\\\////////\\\////////\\\////////\\\////////\\\////////\\\\\\\\\ ///\Scenario\\\Scenario\\\Scenario\\\Scenario\\\Scenario\\\Scenario\\\Scenario\\\Scenario\\\\\\\\ ////\Scenario\\\Scenario\\\Scenario\\\Scenario\\\Scenario\\\Scenario\\\Scenario\\\Scenario\\\\\\\ /////\Scenario\\\Scenario\\\Scenario\\\Scenario\\\Scenario\\\Scenario\\\Scenario\\\Scenario\\\\\\ //////\Scenario\\\Scenario\\\Scenario\\\Scenario\\\Scenario\\\Scenario\\\Scenario\\\Scenario\\\\\ ///////\Scenario\\\Scenario\\\Scenario\\\Scenario\\\Scenario\\\Scenario\\\Scenario\\\Scenario\\\\ ////////\////////\\\////////\\\////////\\\////////\\\////////\\\////////\\\////////\\\////////\\\ //Méthode 1: RequestElevator(FloorNumber, RequestedFloor) //Méthode 2: AssignElevator(RequestedFloor) //FloorNumber = the place where the customer is at //RequestedFloor = the floor the customer want to go //\////////\\\////////\\\////////\\\////////\\\////////\\\////////\\\////////\\\///// //------------------------------SCENARIO 1 WORK------------------------------------// //\////////\\\////////\\\////////\\\////////\\\////////\\\////////\\\////////\\\///// //controller.battery.column_list[1].elevator_list[0].elevator_floor = 1; // controller.battery.column_list[1].elevator_list[0].elevator_direction = "up"; // controller.battery.column_list[1].elevator_list[0].status = "moving"; // controller.battery.column_list[1].elevator_list[0].floor_list.Add(24); // controller.battery.column_list[1].elevator_list[1].elevator_floor = 23; // controller.battery.column_list[1].elevator_list[1].elevator_direction = "up"; // controller.battery.column_list[1].elevator_list[1].status = "moving"; // controller.battery.column_list[1].elevator_list[1].floor_list.Add(28); // controller.battery.column_list[1].elevator_list[2].elevator_floor = 33; // controller.battery.column_list[1].elevator_list[2].elevator_direction = "down"; // controller.battery.column_list[1].elevator_list[2].status = "moving"; // controller.battery.column_list[1].elevator_list[2].floor_list.Add(1); // controller.battery.column_list[1].elevator_list[3].elevator_floor = 40; // controller.battery.column_list[1].elevator_list[3].elevator_direction = "down"; // controller.battery.column_list[1].elevator_list[3].status = "moving"; // controller.battery.column_list[1].elevator_list[3].floor_list.Add(22); // controller.battery.column_list[1].elevator_list[3].floor_list.Add(1); // controller.battery.column_list[1].elevator_list[4].elevator_floor = 42; // controller.battery.column_list[1].elevator_list[4].elevator_direction = "down"; // controller.battery.column_list[1].elevator_list[4].status = "moving"; // controller.battery.column_list[1].elevator_list[4].floor_list.Add(1); //controller.AssignElevator(36); //Elevator elevator = controller.RequestElevator(37, 1); //\////////\\\////////\\\////////\\\////////\\\////////\\\////////\\\////////\\\///// //------------------------------SCENARIO 2 WORK------------------------------------// //\////////\\\////////\\\////////\\\////////\\\////////\\\////////\\\////////\\\///// //controller.battery.column_list[2].elevator_list[0].elevator_floor = 58; //controller.battery.column_list[2].elevator_list[0].elevator_direction = "down"; //controller.battery.column_list[2].elevator_list[0].status = "moving"; //controller.battery.column_list[2].elevator_list[0].floor_list.Add(1); //controller.battery.column_list[2].elevator_list[1].elevator_floor = 50; //controller.battery.column_list[2].elevator_list[1].elevator_direction = "up"; //controller.battery.column_list[2].elevator_list[1].status = "moving"; //controller.battery.column_list[2].elevator_list[1].floor_list.Add(63); //controller.battery.column_list[2].elevator_list[2].elevator_floor = 46; //controller.battery.column_list[2].elevator_list[2].elevator_direction = "up"; //controller.battery.column_list[2].elevator_list[2].status = "moving"; //controller.battery.column_list[2].elevator_list[2].floor_list.Add(60); //controller.battery.column_list[2].elevator_list[3].elevator_floor = 1; //controller.battery.column_list[2].elevator_list[3].elevator_direction = "up"; //controller.battery.column_list[2].elevator_list[3].status = "moving"; //controller.battery.column_list[2].elevator_list[3].floor_list.Add(54); //controller.battery.column_list[2].elevator_list[4].elevator_floor = 64; //controller.battery.column_list[2].elevator_list[4].elevator_direction = "down"; //controller.battery.column_list[2].elevator_list[4].status = "moving"; //controller.battery.column_list[2].elevator_list[4].floor_list.Add(1); //Elevator elevator = controller.RequestElevator(51, 1); //\////////\\\////////\\\////////\\\////////\\\////////\\\////////\\\////////\\\///// //------------------------------SCENARIO 3 WORK------------------------------------// //\////////\\\////////\\\////////\\\////////\\\////////\\\////////\\\////////\\\///// controller.battery.column_list[3].elevator_list[0].elevator_floor = 65; controller.battery.column_list[3].elevator_list[0].elevator_direction = "down"; controller.battery.column_list[3].elevator_list[0].status = "moving"; controller.battery.column_list[3].elevator_list[0].floor_list.Add(1); controller.battery.column_list[3].elevator_list[1].elevator_floor = 2; controller.battery.column_list[3].elevator_list[1].elevator_direction = "up"; controller.battery.column_list[3].elevator_list[1].status = "moving"; controller.battery.column_list[3].elevator_list[1].floor_list.Add(65); controller.battery.column_list[3].elevator_list[2].elevator_floor = 75; controller.battery.column_list[3].elevator_list[2].elevator_direction = "up"; controller.battery.column_list[3].elevator_list[2].status = "moving"; controller.battery.column_list[3].elevator_list[2].floor_list.Add(81); controller.battery.column_list[3].elevator_list[3].elevator_floor = 70; controller.battery.column_list[3].elevator_list[3].elevator_direction = "down"; controller.battery.column_list[3].elevator_list[3].status = "moving"; controller.battery.column_list[3].elevator_list[3].floor_list.Add(1); controller.battery.column_list[3].elevator_list[4].elevator_floor = 83; controller.battery.column_list[3].elevator_list[4].elevator_direction = "down"; controller.battery.column_list[3].elevator_list[4].status = "moving"; controller.battery.column_list[3].elevator_list[4].floor_list.Add(66); controller.AssignElevator(85); }