Fhnw.Ecnf.RoutePlanner.RoutePlannerLib.Routes.FindNeighbours C# (CSharp) Method

FindNeighbours() private method

Finds all neighbor cities of a city.
private FindNeighbours ( City city, TransportModes mode ) : List
city City source city
mode TransportModes transportation mode
return List
        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;
        }