public List <Coordinates> GetPath(Coordinates start, string stationType, List <string> intake, List <string> output) { List <Station> workstations; if (intake != null) { workstations = buildingManager.FindSuitableProviders(stationType, intake[0]); } else { workstations = buildingManager.FindSuitableStorages(output[0]); } List <Coordinates> path = GetShortestPath(start, workstations); return(path); }