public Game(Floors floors, int exitFloor, int exitPosition, int elevatorsToBuild) { _floors = floors; _exitFloor = exitFloor; _exitPosition = exitPosition; _elevatorsToBuild = elevatorsToBuild; _elevatorStrategy = new ElevatorStrategy(this); }
protected Elevator(ElevatorConfiguration _elevatorConfiguration, BuildingConfiguration _buildingConfiguration, ElevatorStrategy _elevatorStrategy) { elevatorConfiguration = _elevatorConfiguration; buildingConfiguration = _buildingConfiguration; elevatorStrategy = _elevatorStrategy; m_driver = new ElevatorDriver(_elevatorConfiguration, _buildingConfiguration); }