public void addRoute(Flight flight, int x1, int y1, int x2, int y2) { City city1 = new City(flight.getOriginCity(), x1, y1); City city2 = new City(flight.getDestinationCity(), x2, y2); addNode(city1); addNode(city2); addAdjacent(flight); }
private void addAdjacent(Flight flight) { foreach (Node node in nodeList) { if (node.getCity().getName() == flight.getOriginCity()) { foreach (Node nodeAux in nodeList) { if (nodeAux.getCity().getName() == flight.getDestinationCity()) { Adjacent adjacent = new Adjacent(nodeAux, flight.getCost(), flight.getFlightTime()); node.insertAdjacent(adjacent); } } } } }