private List<City> FindNeighbours(City city, TransportModes mode)
{
var neighbors = new List<City>();
foreach (Link r in routes)
{
if (mode.Equals(r.TransportMode))
{
if (city.Equals(r.FromCity))
{
neighbors.Add(r.ToCity);
}
else if (city.Equals(r.ToCity))
{
neighbors.Add(r.FromCity);
}
}
}
return neighbors;
}